//方法开始
function reloadbarcode(){
//获取当前URL
var rpturl=window.location.href;
//如果当前URL,不带参数,将URL增加参数 :reloadedflag=1,
if (rpturl.indexOf("reloadedflag")<0 && rpturl.indexOf("reloadedflag2")<0)
{
rpturl=rpturl +"&reloadedflag=1";
//将URL重定为,增加参数后的URL
location.replace(rpturl)
}
//如果当前URL,含有参数:reloadedflag 但是不含参数:reloadedflag2,将URL增加参数 :reloadedflag2=2,
if (window.location.href.indexOf("reloadedflag") >0 && window.location.href.indexOf("reloadedflag2")<0)
{
rpturl=rpturl +"&reloadedflag2=2";
location.replace(rpturl);
}
var abc = window.location.href.indexOf("reloadedflag") >0 && window.location.href.indexOf("reloadedflag2")<0;
//如何URL中 只含有reloadedflag,不含reloadedflag2, 则自动刷新一次
if (abc)
{
// alert('a');
window.location.reload(true);
}
}//方法结束
//加载时,执行方法
window.setTimeout("reloadbarcode();",10);
,在 if (abc){} 中,没有alert()语句,就是死循环的刷新页面。但是有个alert()就不会死循环呢?