【问题标题】:Twitter Button not showing up in IE9Twitter 按钮未在 IE9 中显示
【发布时间】:2012-06-03 19:15:56
【问题描述】:

你好 Stackoverflow 社区,

我目前在尝试将 Twitter 关注按钮集成到网页中时遇到了一个尴尬的问题。在除 IE9 之外的所有浏览器中,我的 Twitter 按钮都会出现。在 IE9 中有时会,有时不会。

<a href="https://twitter.com/share" class="twitter-share-button" data-url="<?php echo constant('TWEET_LINK');?>" data-text="<?php echo constant('TWEET_TEXT');?>" data-count="none" data-hashtags="<?php echo constant('TWEET_HASHTAG');?>">Tweet</a>           
<script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>    

什么可能导致这个问题?

【问题讨论】:

  • 对不起。我敲的太早了。

标签: php javascript twitter xhtml


【解决方案1】:

在这个 javascipt 上使用 jslint 来确保它!无效。消除 !从一开始就让它通过jslint。

我不想开始火焰战,但简单地使用分号对 IE 有很大帮助

function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");

应该没问题。

【讨论】:

  • 嘿。不幸的是,这也不起作用。按钮应包含的文本显示出来了,只有按钮本身,图标没有显示。
猜你喜欢
  • 2012-07-28
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 2013-04-03
  • 2022-12-03
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
相关资源
最近更新 更多