`
hite
  • 浏览: 52093 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

由window.location引起的发现(小白了,别拍我!囧。

阅读更多

前天写一个页面发现使用window.location调转的地方不对。本来应该跳转回去的。但是事实上它跳到一个没见过的页面。所以就试试,如下语句,检查是否它window.location是否赋值成功。

此时的连接是b/action.do?(firefox下)

window.location = "a/action.do"
alert(window.location);

执行发现居然结果是b/action.do!!!!!!

难道是赋值失败,查看了下frame info(因为是iframe).确实跳转到了a/action.do!?后面我又写了如下代码

window.location = "a/action.do"
alert(window.location);
alert(window.location);

 发现,第一次alert是

b/action.do

而第二次是

a/action.do
而且在ie下两个
alert(window.location);若没有执行完毕,页面是不会刷新到a/action.do 的。而在firefox下,在弹出alert的时候
如果你没有点击确定,页面依旧会刷新到a/action.do的。

总结:1.window.location只用在服务器向浏览器返回结果后才会改变值,=相当于请求,就像src的一样。
2.ie对alert的响应一如既往的是模态的而firefox非模态的。
1
0
分享到:
评论

相关推荐

    window.location.href页面跳转的用法(区别于redirect)

    ### window.location.href页面跳转的用法(区别于redirect) #### 概述 在Web开发过程中,页面跳转是一项常见的需求。通常我们会使用`Response.Redirect`来进行页面跳转,但这种方式无法在跳转前执行客户端脚本...

    window.location.hash解析

    在JavaScript编程中,`window.location.hash` 是一个非常重要的属性,它用于获取或设置当前URL的哈希值,也就是URL中“#”后面的部分。这个属性在开发网页应用时经常被用来实现页面内的导航和锚点定位。这篇博客文章...

    javascript 打开页面window.location和window.open的区别.docx

    ### JavaScript打开页面window.location与window.open的区别 #### 一、概述 在JavaScript中,`window.location` 和 `window.open` 都是用来控制浏览器导航的重要API,但它们在使用场景、功能特性和行为上有显著的...

    详解js location.href和window.open的几种用法和区别.docx

    当有提交数据时,window.location.reload() 会提示是否提交,而 window.location.href 则是向指定的 URL 提交数据。 四、window.open() 的用法 window.open() 方法可以打开新的浏览器窗口或 Tab,用于实现弹出窗口...

    深入解析:`window.location`对象在JavaScript中的运用

    在Web开发中,window.location对象是JavaScript中一个非常核心的部分,它提供了一种访问和修改当前文档URL的方法。这个对象包含了许多属性和方法,可以用来获取URL的各个组成部分,甚至可以用来导航到新的页面。本文...

    字符串 window.open() window.opener window.name window对象等的总结

    - `window.location`:包含了当前窗口URL的信息,可以修改来导航到新的页面。 - `window.history`:提供了浏览历史记录的管理功能,如`history.back()`、`history.forward()`。 - `window.document`:提供了对HTML...

    js 页面刷新location.reload和location.replace的区别小结.docx

    window.location 对象是 JavaScript 中的一个对象,用于获取或设置当前页面的 URL。该对象有多个属性,包括: * href:获取或设置当前页面的完整 URL。 * protocol:获取当前页面的协议部分。 * host:获取当前页面...

    jsp 刷新父页面

    window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...

    window.open.txt

    根据提供的文件信息,我们可以深入探讨`window.open()`方法在不同浏览器环境下的特性和使用细节。 ### window.open() 方法概述 `window.open()`是JavaScript中一个非常实用的方法,它用于在一个新的浏览器窗口或...

    top.location.href和localtion.href有什么不同

    在Web开发中,`window.location`对象用于获取或设置当前浏览器窗口的位置信息,而`window.location.href`则用来获取或设置当前文档的URL。在涉及到网页中的框架(Frames)时,`top.location.href`与`location.href`...

    window.showModalDialog以及window.open用法简介

    Window.showModalDialog 和 Window.open 用法简介 Window.showModalDialog 和 Window.open 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window....

    Window.Open详解

    ### Window.open() 方法详解 #### 一、方法简介 `window.open()` 是一个在Web开发中经常被用来创建新浏览器窗口或标签页的方法。此方法是 `window` 对象的一个属性,通过调用该方法可以指定打开的新窗口的URL、...

    window.open打开新窗口参数设置

    ### window.open 打开新窗口参数设置详解 在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助...

    解决window.showModalDialog跨域返回值

    window.location.href = "http://127.1.1.1:1010/.../closePage.jsp?callFlag=" + param; } ``` 在`closePage.jsp`中,我们可以捕获URL中的`callFlag`参数,处理完成后关闭对话框。至此,我们成功地解决了`window....

    window.open父子窗口传值问题

    在Web开发中,`window.open` 是一个JavaScript函数,它用于打开新的浏览器窗口或标签页。这个函数在处理用户交互,比如点击按钮打开新页面,或者在不同窗口间传递数据时非常常见。当我们谈论“window.open父子窗口...

    window.open打开新窗口,不被拦截的方法

    ### window.open打开新窗口,不被拦截的方法 在Web开发中,经常会有需求需要在一个新的浏览器窗口或标签页中打开链接或展示内容。这通常通过JavaScript的`window.open()`方法来实现。但是,在实际应用中,由于...

    html和js通过window.print()实现调用浏览器打印带背景图片和生成二维码的文件功能

    `window.print()` 是JavaScript中的一个内置方法,它可以帮助我们轻松实现这个需求。本篇将详细介绍如何利用HTML和JavaScript通过`window.print()`来实现这一功能。 首先,`window.print()` 方法是JavaScript中的一...

Global site tag (gtag.js) - Google Analytics