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