问题标签 [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 回答
4622 浏览

javascript - 如何检测窗口哈希的变化?

你怎么能检测到window.location.hashonchange,例如我可以这样做:

如果我更改散列,例如编辑并在编辑后按回车更改散列,则不会发生任何事情,只有在窗口重新加载时才会检测到散列的更改。

0 投票
1 回答
847 浏览

rest - Rest API:在 REST uri 中传递 window.location.href

由于跨域问题,我有一个通过 JSONP 使用的 rest api,我实现了一个错误记录器,它捕获页面上发生的每个错误并将其发布到服务器,错误记录器的 uri 类似于:

位置变量有问题,如何在 uri 中传递 window.location.href ?

我试过 escape,encodeuri,encodeuricomponent 我必须base64吗?谢谢

0 投票
2 回答
2918 浏览

php - 在 ajax 调用上设置 window.location.hash

我相信这是一个很简单的问题。

我正在使用 jquery 进行 ajax 调用,我想要的只是在调用后设置自定义哈希,类似于:

但它在此之前返回 # 符号,我不想要它

所以基本上如何删除那个 # 符号并在没有它的情况下附加一个干净的哈希?

谢谢你。

0 投票
1 回答
2480 浏览

jquery - js 获取 window.location.hash 并将其拆分为一个数组并替换某些数组元素

嘿,非常聪明的人!

我对此感到困惑,并尝试了一周,但找不到合乎逻辑的解决方案。

基本上,每当用户单击两组不同的链接时,我都希望附加准备好的 url。

到目前为止,在我的代码中发生了这种情况

这将使网址看起来像:http ://www.site.com/!#/username/page1/

然后我调用一个函数来检测 url 中的哈希变化并将 url 返回到它应该是什么:

那里没有问题,问题是当用户单击第二组链接时,我想将其附加到 url 略有不同。

看起来像这样:http ://www.site.com/!#/username/files/sub-page/

链接的 href 看起来像这样 href="files/sub-page.php"

我遇到的问题是,将窗口绑定到 hashchange 时,它​​将尝试将 url 准备回其原始“状态”,该状态仅适用于第一组链接。

我有一个想法,为什么不只是将原始 href 值替换为 window.location.hash 但后来意识到……如果用户重新加载页面怎么办?嗯嗯!原始哈希将丢失!并且 url 依赖于对哈希变化的检测,以便它可以加载正确的 php 页面。

好的,所以接下来我想也许我可以以某种方式切掉除了 url 中的最后一个单词之外的所有内容,并执行 replace('/', '.php') 以添加扩展名...

好的,另一个问题是在 url 中它指向 files/sub-page.php,它位于 files/ 目录中。

我最初将所有内容都放在一个目录中,并希望手动将 files/ 附加到 url,但运行时遇到相同逻辑的问题,所以我想我将它们移动到一个名为 files/ 的文件夹中,并弄清楚如何欺骗 js 离开那里的目录路径...

好吧,这就是我的故事……

我能得到一些帮助吗?

0 投票
5 回答
6399 浏览

jquery - Jquery输入值到提交问题的url

我希望能得到一点帮助。

我已经设置了一个表单,它从#keyword 中提取值并将其作为 url 提交。

该页面是 http://mysite.com/tags

我有两个问题:

  1. .toLowerCase 不起作用
  2. url 会更新,尽管它添加了关键字输入的名称(即关键字),如下所示:http://mysite.com/tags?keyword=MYKEYWORD

我希望 io 看起来像这样:http://mysite.com/tags/mykeyword

这是我到目前为止的代码:

和形式:

0 投票
1 回答
208 浏览

javascript - 别名域上的 window.location

在我使用的项目中,设置了一个 apache 别名,以便域 site-main.com 指向 site-source.com(都是我们的域)。在配置 js 应用程序时,我使用 window.location 来确定我们在哪里,它返回的不是 site-main.com,而是 site-source.com。但是,如果我转到浏览器并键入 window.location,它会显示 site-main.com。

由于这两个代码都在浏览器中运行,这种行为看起来很奇怪,这可能是什么原因?

0 投票
7 回答
814873 浏览

javascript - JavaScript:location.href 在新窗口/标签中打开?

我有一个来自第三方开发者的 JavaScript 文件。它有一个链接,用目标替换当前页面。我想在新标签页中打开这个页面。

这是我到目前为止所拥有的:

谁能帮我吗?

0 投票
2 回答
136 浏览

javascript - Javascript 不加载新位置

这是我的主要功能,使用 jquery 和 jquery-ui。问题是它应该在单击链接时加载新地址(在动画“desaparecer”之后)。链接有一个 rel 标签,其中包含“articulo”的编号。

0 投票
1 回答
883 浏览

javascript - FireFox 中 OnKeyDown 和 window.location 的问题

我有一个小脚本,当在文本框中按下返回时,它会重定向到另一个页面,它在 IE、Chrome、Safari 中运行良好,但在 FireFox 中却不行。如果我在 FireBug 中附加调试器,它就可以工作。

这是我的脚本:

有没有人可以帮助我获得这个工作的跨浏览器?非常感谢提前!!

0 投票
1 回答
1983 浏览

javascript - window.location.hash 在单击链接时不断附加名称而不是替换它

好的,我让这个脚本工作了 99% 的工作方式,但我似乎无法弄清楚这一点。

当用户单击链接时,它会获取 href 值并将其切碎并给我 url 的最后一段。在这个例子中,我会说它的家

所以我的脚本然后抓取回家并将其添加到地址栏中的 url。所以它看起来就像http://www.site.com/user/s2xi/home在它完成了它的魔法之后。

但最初我遇到了一个问题,由于链接工作方式的性质,我想它会继续像这样附加我的 url,http://www.site.com/user/s2xi#/home这在我的服务器上不存在

所以我能够摆脱 # 并且它让一切恢复正常......哦等等,并非一切都在第一次尝试时总是完美......

所以我意识到我的脚本是在附加链接名称而不是替换它们......哦,不,现在怎么办?

我的链接现在看起来像这样:http://www.site.com/user/s2xi/home/someOtherLink

它会将新链接名称附加到旧链接名称而不是替换它...

我的脚本:

脚本逻辑有什么问题?