2011-07-29 7 views
4

私は現在、ページにボタンを置く前にURLを作成する必要がある場所で作業しています。IE 8でページを読み込んだ後にGoogle +1ボタンを追加する

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 /クローム/ IE 9で動作しますが、私はするように途方に暮れてよいないIE 8それを機能させるために何をするべきか。私はgapi.plusone.render()メソッドも試しましたが、まだ運がありません。ここで

答えて

4

は、それがIE7/8の両方で私の作品、ソリューションです:

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

ページに<g:plusone></g:plusone>要素を挿入するinnerHTMLプロパティを使用してグラムを作成し、IE7/8で動作しないことが表示されます:document.createElement('g:plusone'). もっと見る:http://www.google.com/support/forum/p/Webmasters/thread?tid=3d63228b915dab32

+0

これはIE8(v 8.0.7600.16385)の特定のバージョンを助けたが、IE7を助けなかった。少なくとも私は聖杯に一歩近づいています。 FWIW、IE7には問題があるようですが、GoogleではIE7をサポートしていないと言います(http://www.google.com/support/accounts/bin/answer.py?hl=ja&answer=1151309を参照) – DMCS

関連する問題