我有一个类似的代码
$(document).ready(function(){
$(function () {
window.setTimeout(function () {
if( getInternetExplorerVersion() != -1){
//do not friendly IE stuff
ie_browsers();
}else{
other_browsers();
}
setInterval(other_browsers, 32000);
}, 800);
});
...
检测 IE 我有
function getInternetExplorerVersion(){
var rv = -1;
if (navigator.appName == 'Microsoft Internet Explorer'){
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat( RegExp.$1 );
}
return rv;
}
我的问题是我必须在哪里放置指令setInterval(other_browsers, 32000);
?
我是否必须将它放在 else 语句和ie_browsers();
if 中?
目的是每 32 秒执行一次功能,延迟 800 毫秒。