window.navigate 与 window.location.href 的使用区别

首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别。

 window.navigate("http://www.111cn.net") 这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用,遗忘最好。

 location 属性是兼容所有浏览器的。因此在实现页面跳转的时候还是使用这个比较靠谱,比如:

 代码如下 复制代码

 <a onclick="javascript:window.location.href='http://www.111cn.net'">3a技术网</a>

使用 window.navigate 与 window.location.href 乱码

比如利用window.navigate('test.jsp?id=张三')加载一个文档地址传值出现乱码

解决办法

 代码如下 复制代码

<script language="javascript" type="text/javascript">
function code(url){
    var code = encodeURI(url);   
    //code=encodeURI(code); //如果不行再加上这句
    alert(code);
}
code("张三");
</script>

时间: 2024-09-18 09:09:28

window.navigate 与 window.location.href 的使用区别的相关文章

window.navigate 与 window.location.href 的使用区别介绍_基础知识

首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别. window.navigate("http://jb51.net/") 这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用,遗忘最好. location 属性是兼容所有浏览器的.因此在实现页面跳转的时候还是使用这个比较靠谱,比如

js实现网页防止被iframe框架嵌套及几种location.href的区别_实用技巧

首先我们了解一下:window.location.href.location.href.self.location.href.parent.location.href.top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 "window.location.href"."location.href"."self.location.href"是本页面跳转 "p

window.location.href中url中数据量太大时的解决方法

 这篇文章主要为大家介绍下window.location.href中url中数据量太大时的解决方法,需要的朋友可以参考下 先说一下今天遇到的问题   一个导出excel的处理,在按钮按下后需要传很大一个数据到后台,刚开始的做法如下: 代码如下: var actionUrlSetData = "****Action!exportDatas.action"+ "?now=" + new Date().getTime(); window.location.href= ac

window.location.href IE下跳转失效的解决方法

 这篇文章主要介绍了window.location.href IE下跳转失效的解决方法,需要的朋友可以参考下 代码如下: <a href="javascript:void(0)" >GoNext</a>  $("a").click(function(){  window.location.href = "xxx.html";  })    代码如上,在IE下,特别是在IE6中,点击超链接之后,浏览器并没有发生跳转行为. 

javascript-js window.location.href 跳转显示404错误,但是路径是对的

问题描述 js window.location.href 跳转显示404错误,但是路径是对的 地址是对的,但是服务器却显示404错误, 要手动刷新一下,页面才显示出来. 这是为什么啊 用C#后台写的:Response.Write("window.location.href='SHPage.html?sName=" + jumpStore + "'"); 别说什么地址错误,页面找不到. 如果是这样的话,网址不变,为什么网页重新刷新就正常显示了.这就不是地址错误了吧,地

window.location.href IE下跳转失效的解决方法_javascript技巧

复制代码 代码如下: <a href="javascript:void(0)" >GoNext</a> $("a").click(function(){ window.location.href = "xxx.html"; }) 代码如上,在IE下,特别是在IE6中,点击超链接之后,浏览器并没有发生跳转行为. 原因可能是因为在href中的javascript:void(0)阻止的事件行为,解决方法如下: 1.在onclic

javascript-关于js,jquery问题,return false与window.location.href

问题描述 关于js,jquery问题,return false与window.location.href 我给每个 <a> 都加了个window.location.href,然后给一个a标签返回return false,但是不能取消 还是跳转了? $("#remove").click(function(){ var $tr = $(this).parent().parent(); var title = $.trim($tr.find("td:first"

window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法_javascript技巧

错误写法 , 主要是在 href="#"这里 复制代码 代码如下: 错误写法 , 主要是在 href="#"这里 脚本如下 复制代码 代码如下: if (data == "发送成功") {                    alert(data);                    window.location.href = window.location.href;                } 正确的写法  href 后面跟一个

url-关于window.location.href的URL访问的问题

问题描述 关于window.location.href的URL访问的问题 定义了一个变量,变量也拿到了,弹整个URL的时候也是对的,但是访问的时候地址栏中显示的却没了这个变量,求大神赐教啊!折磨了我整整一个晚上 解决方案 建议楼主看一下是不是js报错:EL表达是在js上的使用,我建议是这样的: var isBorrowIdNull = '${not empty borrowId}'; if('true' == isBorrowIdNull){ //执行borrowId不为空时的代码块... }