2012-07-29 73 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>