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 中设置[removed].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中不跳转的解决方法与推荐使用代码
在js中,我们经常使用location.href来实现页面的跳转,为了方便我们写成函数。下面就分别说明下,下面的一些代码的实现问题。
[removed].reload 刷新使用分析(去对话框)
主要介绍了[removed].reload 刷新使用分析(去对话框),需要的朋友可以参考下
JavaScript实现打开链接页面的方式汇总
主要介绍了JavaScript实现打开链接页面的方式,非常不错具有参考借鉴价值,需要的朋友可以参考下


