2013-01-16 40 views
1

一个月前我完成了我的site,一切都很顺利。自推出以来,我没有在后端更新任何内容。今天我去看看它,我注意到一些JavaScript没有运行。JavaScript文件随机破解?

当我浏览萤火虫时,我注意到突然有5个JavaScript文件有问题Uncaught TypeError但是我从来没有碰过它们,而且2天前所有的东西都完美无缺。什么会造成这种情况?

+2

你使用jQuery与CDN总是推最新版的机会呢? –

+1

是的... jQuery 1.9删除了对您的几个插件使用的$ .browser的支持。 –

+2

您正在加载jQuery两次。第二个是v1.9'/ *! jQuery v1.9.0 | (c)2005,2012 jQuery Foundation,Inc. | jquery.org/license * /' – Andreas

回答

1

你正在使用两个jquery.js(不同的版本),试着只使用最新的,更新和使用插件。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script> 
... 
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js?ver=1.0'></script> 

1-尝试验证您的HTML。

2-避免不必要的插件。

3-遵循以下做法: http://blog.monitis.com/index.php/2011/05/15/30-tips-to-improve-javascript-performance/

+0

谢谢。我以为我禁用了谷歌CDN。总是需要新鲜的眼睛。再一次感谢你。 –