4

現在、ページにボタンを配置する前に URL を作成する必要があるサイトに取り組んでいます。仕組みは次のとおりです。

var googleplus = $("<g:plusone size='tall' href='http://google.com'></g:plusone>");
$("#container").append(googleplus);
gapi.plusone.go();

そして頭の中で私はこれを持っています:

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

これは Firefox/Chrome/IE 9 では機能しますが、IE 8 では機能しません。それを機能させるために他に何をすべきか途方に暮れています。私も gapi.plusone.render() メソッドを試しましたが、まだ運がありません。

4

1 に答える 1

4

これが解決策です。IE7/8の両方で機能します:

var gPlusOne = document.createElement('g:plusone');
gPlusOne.setAttribute("size", "tall");
gPlusOne.setAttribute("href", "http://google.com");
container.appendChild(gPlusOne);

ページに要素を挿入するために innerHTML を使用すること<g:plusone></g:plusone>は IE7/8 では機能しないようです。次のように g:plusone 要素を直接作成してください:document.createElement('g:plusone'). 詳細を参照してください: http://www.google.com/support/forum/p/Webmasters /thread?tid=3d63228b915dab32

于 2011-11-15T08:45:33.147 に答える