Internet explorer 8 添加一个Google+;IE 8页面加载后的1个按钮

Internet explorer 8 添加一个Google+;IE 8页面加载后的1个按钮,internet-explorer-8,google-plus-one,Internet Explorer 8,Google Plus One,我现在正在一个网站上工作,我需要在把按钮放到页面上之前建立一个URL。下面是它的工作原理: var googleplus = $("<g:plusone size='tall' href='http://google.com'></g:plusone>"); $("#container").append(googleplus); gapi.plusone.go(); var googleplus=$(“”); $(“#容器”).append(googleplus); g

我现在正在一个网站上工作,我需要在把按钮放到页面上之前建立一个URL。下面是它的工作原理:

var googleplus = $("<g:plusone size='tall' href='http://google.com'></g:plusone>");
$("#container").append(googleplus);
gapi.plusone.go();
var googleplus=$(“”);
$(“#容器”).append(googleplus);
gapi.plusone.go();
在我的脑海里有这样一句话:

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


这适用于Firefox/Chrome/IE9,但不适用于IE8。我不知道还能做些什么使它工作。我也尝试了gapi.plusone.render()方法,但仍然没有成功。

这是解决方案,它在IE7/8中都适用:

var gPlusOne = document.createElement('g:plusone');
gPlusOne.setAttribute("size", "tall");
gPlusOne.setAttribute("href", "http://google.com");
container.appendChild(gPlusOne);
使用innerHTML将
元素插入页面似乎在IE7/8中不起作用,请直接像这样创建g:plusone元素:
document.createElement('g:plusone')。

请参阅更多信息:

虽然这有助于IE8的特定版本(V8.0.7600.16385),但对IE7没有帮助。至少我离圣杯又近了一步。FWIW,看起来IE7有问题,谷歌也表示他们不支持IE7(见)