0
我有一個令人難以置信的奇怪問題,我無法找到根。Javascript文件緩存問題
我有我的文件:main.js是正確加載並執行,與代碼:
$(function() {
$('.navigation a').click(function(ev) {
currentTab = $(this).find('.active');
newTab = $(this).attr('name');
$('.active').removeClass('active');
$(this).addClass('active');
});
});
這完美的作品。不過,如果我的代碼更改爲:
$(function() {
$('.navigation a').click(function(ev) {
currentTab = $(this).find('.active');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
$('.active').removeClass('active');
$(this).addClass('active');
});
});
當我直接通過瀏覽器中查看文件時,它恢復到這一點:
$(function() { $('.navigation a').click(function(ev) { currentTab = $(this).find('.active'); newTab = $(this).attr('name'); console.log(currentTab); console.log(currentTab); console.log(currentTab); $('.active').removeClass('active'); $(this).addClass('active'); });});
������������������������������������������������������������������������������
隨着控制檯日誌錯誤:
Uncaught SyntaxError: Unexpected token ILLEGAL (Line 2)
它完美地工作,但它似乎一旦我打破了一定數量的行,它會損壞並恢復到舊的緩存文件。從我自己的測試來看,如果這個文件總共有12行,它就可以工作。如果它大於12,則如上所示斷開。
我已經試過:
CTRL + F5
微服私訪
3不同的瀏覽器
2 IDE的
重新啓動我的電腦
清除緩存,禁用緩存。
絕對丟失,有什麼建議嗎?感謝您的時間。
某些東西 - 您的編輯器或IDE或其他 - 可能會將一些Unicode空格字符放入您的文本中。另外,用'var'聲明你的局部變量。 – Pointy
我試過崇高,科莫多,記事本和Vim。沒有不同。 – speak
你有任何縮小腳本來縮小你的腳本文件嗎? –