2012-07-29 72 views
1

我注意到一個錯誤,當Twitter在幾天前像20分鐘一樣下降。在某些瀏覽器中,我的網頁不會完全加載,因爲它無法加載Twitter Feed。當然,我不希望我的正常運行時間取決於Twitter的正常運行時間,所以我想解決這個問題。當我檢出我的wordpress主題代碼時,我發現它在頁面中間加載了javascript。這就是爲什麼它可能會卡住,因爲它無法下載正確的文件?這裏是代碼:Javascript loading

<a href="http://twitter.com/<?php echo $username ?>" class="twitter-link"></a> 
      <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script> 
      <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/<?php echo $username ?>.json?callback=twitterCallback2&amp;count=<?php echo $postcount ?>"></script> 

當然,這個小部件有很多代碼,但我相信這是重要的一部分。我可以分解它,加載是在頁面底部完成的嗎?這樣訪問者仍然可以看到我的網頁正確嗎?

謝謝!

+0

您可能希望在head標籤結束加載腳本,也許- 好問題! – starbeamrainbowlabs 2012-07-29 13:57:41

+0

@starbeamrainbowlabs所以他的用戶會看到一個空白頁而不是半頁? – Vatev 2012-07-29 13:59:59

+0

要麼就是要麼把它放在身體的盡頭 - 一個腳本不應該佔據整個頁面,應該嗎? – starbeamrainbowlabs 2012-07-29 14:09:22

回答

1

您可以嘗試將asyncdefer屬性添加到您的<script>元素中。

例如

<script async src="..."></script> 

<script defer src="..."></script> 

如果你喜歡XHTML:

<script async="async" src="..."></script> 

<script defer="defer" src="..."></script>