js控制页面跳转

   前几天做项目过程中,利用js控制拼串提交同时页面跳转,格式大体如下:

 

<script type="text/javascript">
function search()
{
    var type = document.getElementById("type").value;
    var value = document.getElementById("value").value;
    window .location.href="http://www.xxx.net/xxx/igportal.html?page=13292905&type="+type+"&value="+encodeURIComponent(value);
}
</script>
 

 

    但是在IE环境下将其作为数据源在微件中时,经测试,window .location.href作用失效,将window改为document就可以了,呵呵,不知道为何故

附:其他几种js控制页面跳转的方式:

第一种:
   

<script language= "javascript" >
         alert( " 返回 " );
         window.history.back(-1);
</script>
 

 

返回上一页面;


第二种:
  

<script language= "javascript" >
         window.navigate( "top.jsp" );
</script>
 

 

MSDN上说此方法是针对IE的,不适用与FF,在HTML DOM Window Object 中,根本没有列出此方法;


第三种:
  

<script language= "JavaScript" >
          self.location='top.htm';
</script>

 

self 指代当前窗口对象,属于windows最上层的对象;

location.href 指的是某window对象的URL地址;

self.location.href 指当前窗口的URL地址,去掉self,默认为当前窗口的URL地址,一般用于防止外部调用。


第四种:
  

<script language= "javascript" >
          alert( " 非法访问! " );
          top.location='xx.jsp';
</script>

 

top指代的是主体窗口,返回为真(true),则网页重定向到你的网页,做到防盗的作用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值