2013-01-16 39 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。總是需要新鮮的眼睛。再一次感謝你。 –