2012-05-29 64 views
0

您好Stackoverflow社區,Twitter按鈕沒有顯示在IE9中

我目前正面臨一個尷尬的問題,我試圖將其集成到一個網頁的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>  

什麼會導致此問題?

+0

繼續? -------- –

+0

對不起。我打得太早。 – thpl

回答

0

在此javascipt上使用jslint即可!無效。去掉 !從它開始,並通過jslint。

我不想開始flamewar而只是使用分號有很大幫助與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"); 

應該沒問題。

+0

嘿。不幸的是,這也不起作用。該按鈕應包含的文本正在顯示,只有按鈕本身和圖標不是。 – thpl