window.location.href无效
其实就是想实现一个功能,HTML页面如果被直接打开的话跳转到ERR页面,如果是通过 ?password=123 这样跳转过来的页面的话有参数才展示,原JS如下
<script>
window.onload=function(){
var urlinfo=window.location.href; //获取当前页面的url
var len=urlinfo.length;//获取url的长度
var offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
var newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
var newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
var newsid=newsids[1];//得到参数值
if (newsid=="123")
{
} else
{
window.location.href="err.html";
};
}
</script>
在火狐上没问题,但是在IE下不行。后来测试发现是 window.location.href="err.html"; 根本就执行不了。
求大神给点提示。
<script>
window.onload=function(){
var urlinfo=window.location.href; //获取当前页面的url
var len=urlinfo.length;//获取url的长度
var offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
var newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
var newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
var newsid=newsids[1];//得到参数值
if (newsid=="123")
{
} else
{
window.location.href="err.html";
};
}
</script>
在火狐上没问题,但是在IE下不行。后来测试发现是 window.location.href="err.html"; 根本就执行不了。
求大神给点提示。
...全文
相关推荐
javascript 中设置[removed].href跳转无效问题解决办法
总而言之,JavaScript中遇到window.location.href跳转无效的问题时,需要分析具体情况,采取合适的措施来确保跳转能够正常执行。
遇到问题-----JS中设置window.location.href跳转无效
问题情况JS中设置window.location.href跳转无效代码如下: function checkUser() { if(2!=1){ window.location.href="login.jsp"; } } 确认预订 原因是 a标签的href跳转会执行在window.locatio
location.href 在IE6中不跳转的解决方法与推荐使用代码
这个函数接受一个参数x,代表需要跳转到的目标URL地址,函数体内通过window.location.href = x实现页面跳转。
[removed].reload 刷新使用分析(去对话框)
为了避免这种对话框的出现,可以采用以下策略:```javascriptwindow.location.href = window.location.href;window.location.reload
JavaScript实现打开链接页面的方式汇总
例如: ```html <a href="javascript:window.location.href='http://www.google.com'"> open a link 3 </a> ```


