js页面跳转常用的几种方式
在开发项目过程中,需要用到跳转页面来循环执行任务的方法,之前一直是在php上跳转,一直没有成功实现,今日忽然想到把跳转交给js来做,即在html界面进行跳转,于是就成功了。为了保证任务能够持续不断自动循环进行下去,我给它设定了每执行一遍就跳转到下一个页面再执行方法,在写这篇文章时,那个页面还在跳转,一共要跳转5000多次。若是未使用js跳转,那么程序会在自己遍历一百多遍后中断程序,这是不得不手动修改$i参数让其继续遍历执行下去,很麻烦。现在页面跳转到2400多了。
现在,把在网上搜的js页面跳转常用的几种方式记录一下:
第一种:
<script language="javascript" type="text/javascript"> window.location.href = "http://www.qianmu.net/?backurl=" + window.location.href; </script>
第二种:
<script type="text/javascript">
alert("返回");
window.history.back( - 1);
</script> 第三种:
<script type="text/javascript">
window.navigate("http://www.qianmu.net/");
</script> 第四种:
<script type="text/javascript"> self.location = 'http://www.qianmu.net/'; </script>
第五种:
<script type="text/javascript">
alert("非法访问!");
top.location = 'http://www.qianmu.net/';
</script> 第六种:
<script type="text/javascript">
function request(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof(returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
}
var theurl theurl = request("url");
if (theurl != '') {
location = theurl
}
</script>现在是跳转到了3501,skr。。。
标签:js