我有這樣的腳本:SCRIPT1014:無效字符
function slideSwitch() {
var ae = jQuery('#featured-right a.active');
if (ae.length == 0) {
ae = jQuery('#featured-right a:first');
var i = jQuery('#featured-right a').index(ae);
var bae = jQuery('#featured-left a.fb-'+i);
bae.show();
}
var ne = ae.next().length ? ae.next() : jQuery('#featured-right a:first');
}
$(document).ready(function(){
var ae = jQuery('#featured-right a.active');
if (ae.length == 0) {
ae = jQuery('#featured-right a:first');
ae.addClass('active');
var i = jQuery('#featured-right a').index(ae);
jQuery('#featured-left a.fb-'+i).show();
jQuery('#featured-right a:not(.active) span.key').hide();
}
setInterval("slideSwitch()", 1000);
});
這在任何瀏覽器IE,但偉大工程。在IE上,IU得到
SCRIPT1014: Invalid character featured.js, line 1 character 1
這裏有什麼問題?
離題,但與您的代碼相關:您不應該將字符串傳遞給'setInterval'或'setTimeout'。改爲傳遞一個函數。你的情況:'setInterval(slideSwitch,1000);',如果你需要傳遞參數:'setInterval(function(){/ *無論你想做什麼,例如調用函數* /},1000);' – ThiefMaster 2011-06-07 06:19:51
謝謝爲小費。 – 2011-06-07 06:27:40