动态添加Google + +1按钮和IE8问题
Add Google plus +1 button dynamically and IE8 problem
是否有任何方法可以动态地添加Google + +1按钮?我需要,因为一个页面有许多URL的共享,他们得到了AJAX。所以,当我得到需要的URL时,我想在页面的某些地方生成"+1"-s。
我已经写了测试代码,在所有浏览器工作,除了IE8 (IE7是不支持谷歌在所有):
<div class="googlePlusBtn"></div>
<a href="#" class="addGooglePlus">Click me!</a>
<script type="text/javascript">
jQuery(function(){
jQuery('.googlePlusBtn').html('<g:plusone annotation="inline"></g:plusone>');
jQuery('a.addGooglePlus').click(function()
{
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
return false;
})
})
</script>
你能帮帮我吗?
乌利希期刊指南:固定的。解决方案如下:
<div id="googlePlusBtn"></div>
<a href="#" class="addGooglePlus">Click me!</a>
<script type="text/javascript">
jQuery(function(){
var po = document.createElement('g:plusone');
var s = document.getElementById('googlePlusBtn');
s.appendChild(po);
jQuery('a.addGooglePlus').click(function()
{
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
return false;
})
})
</script>
所以,只是将创建文档方法从jQuery更改为干净的Javascript。IE8可以解决这个问题!
方案如下:
<div id="googlePlusBtn"></div>
<a href="#" class="addGooglePlus">Click me!</a>
<script type="text/javascript">
jQuery(function(){
var po = document.createElement('g:plusone');
var s = document.getElementById('googlePlusBtn');
s.appendChild(po);
jQuery('a.addGooglePlus').click(function()
{
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
return false;
})
})
</script>
所以,只是将创建文档方法从jQuery更改为干净的Javascript。IE8可以解决这个问题!
相关文章:
- highcharts IE8重绘图表问题
- 在 ie8 中使用 e.target.tagName 或 .prop 的问题
- 地理编码器 - IE8 中的编码问题
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- IE8显示可滚动表的隐藏问题
- 谷歌地图集群IE8问题
- ie7和ie8中的JQuery/Javascript问题
- 缺少 iframe ie8.相对定位不能解决问题
- IE8 追加到 XML 问题:类型不匹配
- 我的JavaScript代码有什么问题?它在IE8中不起作用
- 显示 CSS 样式表时出现 IE8 问题
- 联系表单和IE8问题 - 似乎无法阻止表单提交
- IE8 问题 - jQuery 调整页面大小时导航 html
- addEventListener 给出 IE8 问题.是否可以将我的JavaScript转换为jQuery
- 引导程序 3 和 IE8 问题
- 不理解这个setTimeout是如何/为什么修复我的IE8问题的
- 单击(IE8问题)刷新选择框
- 触发变更事件的IE8问题
- jQuery自动完成- IE8问题-这个选项卡已经恢复
- 动态添加Google + +1按钮和IE8问题