问题标签 [window.location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
28329 浏览

javascript - window.top.location 与 window.location

如何同步 window.top.location 和 window.location?

0 投票
3 回答
146 浏览

javascript - 为什么这不会导致浏览器重定向?

警报窗口打开,因此条件为真......但是浏览器没有重定向?!?!

有什么想法吗?

0 投票
1 回答
1330 浏览

javascript - jQuery $。GetJSON 和窗口。位置冲突问题

我遇到了一个奇怪的情况,即 jQuery $.getJSON/$.ajax call被普通的 JavaScriptwindow.location = 'http://new.com/'事件打断。

  1. 火灾事件

    /li>
  2. 虽然上面的 URL 正在连接,但在浏览器实际重绘任何内容之前,$.getJSON请拨打电话。就我而言,我碰巧通过滚动到页面底部来触发此操作(加载更多结果)。
  3. 而不是真正去http://example.com/something-that-takes-a-couple-seconds,而是连接到 JSON URLhttp://example.com/ajax/getJSONList.php?params=...并查看纯文本 JSON 结果集。

以前有人有这个问题吗?

我想一个足够简单的解决方案就是在我触发window.location更改后立即以任何必要的方式阻止所有进一步的 javascript 执行?

编辑:您可以在此处查看实际代码:http: //myscubadives.com/,但涉水过不会特别有趣。

重现:首先,使用右上角的 Facebook 登录按钮。登录 Facebook,并允许我的网站访问。一旦 Facebook 位连接,以下行将运行:location.replace('/user/facebook'); - 我试过 location.replace()、location.href、window.location。同样的问题。

现在,当 '/user/facebook' 连接时,快速滚动到页面底部。这将触发 getJSON 调用。您将看到 RAW JSON,而不是点击“/user/facebook”。

如果没有人能以这种方式帮助我,我将尝试制作一个示例页面,并尽快删除所有其他内容。

0 投票
4 回答
3064 浏览

javascript - 使用 window.location 的问题

我有一个html页面:

测试.html:

问题是window.location工作正常,但 div 没有更新为“hello”。

0 投票
4 回答
9177 浏览

javascript - 如何使用 javascript 打开一个新页面

我有设置的代码

但我想让它在新标签中打开。反正有上面的代码包括

来自 javascript?

0 投票
2 回答
11270 浏览

javascript - 在 PhoneGap 中调用 window.location.href 会触发 Web 浏览器

您好,我正在尝试使用 PhoneGap 为 iPad 开发应用程序。我想在 index.html 页面中动态加载外部网站的主页。不幸的是使用

触发 Safari 窗口的打开,而不是使用 PhoneGap 容器。

有什么建议么?

非常感谢

克劳斯

0 投票
5 回答
33819 浏览

load - iPhone 版 PhoneGap:加载外部 URL 时出现问题

我正在使用 PhoneGap 为 iPad 编写应用程序,我想在不触发 Safari 或使用 ChildBrowser 等内部 Web 浏览器的情况下加载外部 URL。

我正在使用 PhoneGap iPad/iPhone 示例项目,并尝试了不同的方法。在我添加的 onBodyLoad() 函数中:

但这行使用新的 Safari 窗口打开链接。从那时起,无法返回 PhoneGap

之后,我尝试使用 AJAX 请求替换页面内容,使用 document.write

现在,从 onBodyLoad() 内部调用:

在 PhoneGap Container 中打开链接,这很好。关键是我想加载一个用 Python 编写的动态页面

此时没有调用 Safari,但在 PhoneGap 容器中显示了一个黑页!!我想指出,如果我在 Safari 中键入该链接,它就可以正常工作(我不能报告它的隐私问题)。

可能是与某种所需许可有关的问题吗???

我发现了与 BlackBerry 的 PhoneGap 类似的东西,建议的解决方案是修改 config.xml 文件

我试图直接在我的 index.html 中添加这个标签,但它不起作用。

iPhone有类似的方法吗?

非常感谢

0 投票
4 回答
15147 浏览

javascript - Javascript回显window.location

现在我想将此位置路径分配给一个变量,作为一个普通的文本字符串。我想实现:

我尝试使用:

但我得到了,因为这个 var 值:

虽然我想将位置文本字符串作为其值..

0 投票
1 回答
162 浏览

javascript - 大长查询字符串在登台服务器上工作正常,在生产服务器上返回 HTTP 406?

我有一个 javascript 事件应该带我到另一个位置:

这在我的机器上本地运行的 apache 上非常有效,但是当我将脚本上传到我的网络主机时,这个重定向在 IE 中返回 HTTP 406 NOT ACCEPTABLE,在 Firefox 中只是一个空白页面。

我在某处缺少服务器配置吗?

0 投票
3 回答
367 浏览

javascript - 选项卡式网站中的 window.location

我正在处理一个使用标签的网站。外部选项卡是 facebook.com。内部选项卡是一个 facebook 应用程序。

当我运行以下功能时:

返回值是内部选项卡的 url,即主机。有没有办法使用 JQuery 函数生成外部选项卡的 url?