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

javascript - 定位 window.location.pathname

我有一个与此类似的网址:

我用它来测试路径名:

但是我遇到的问题是上面的内容也会对子文件夹执行,我不希望这样:

我在想 window.location.pathname 将比上面的 jQuery 帮助我更多。但我不确定如何只定位顶级目录,而不是其中的子目录?

0 投票
2 回答
15202 浏览

jquery - Jquery:使用 window.location 获取特定的 url 路径

我们的 url 路径名是

但我们只想获取www.nicadpower.com之后的路径名,即

我们如何使用 window.location 和 jquery 获取 index.com

0 投票
2 回答
1717 浏览

jquery - Jquery:动态改变取决于路径名

我们想根据window.location.pathname在链接上添加类

我们的html是:

并且文档 URL 是www.nicadpower.com/index.php所以我们做了

在获取/知道路径名是'index.php'之后,我们希望 jquery 能够将'page_name'href进行比较,如果它相等,则添加一个class="current"

让我们的html代码变成这样

0 投票
10 回答
30305 浏览

jquery - 以 JSON 格式的 window.location.search 查询

有没有更好的方法将 URL 的 location.search 转换为对象?也许只是更有效或更精简?我正在使用 jQuery,但纯 JS 也可以工作。

0 投票
3 回答
9237 浏览

javascript - 使用 window.location.assign 加载页面后调用 javascript 函数

加载带有 window.location.assign 的页面后是否可以调用 javascript 函数?我有这个代码。

我加载页面,然后调用 ReadEnglish(),这是一个在 spiritity.php 中定义的函数。该函数不执行。使函数执行的方法是什么?

0 投票
4 回答
1702 浏览

javascript - js中的location.hash问题

我有一段我继承的 javascript;它被用作标签切换器。不幸的是,它不起作用。这是代码:

应该发生的是,当单击特定选项卡时,它会更改围绕单击的选项卡的 li 标记的类。选项卡代码如下所示:

您可以看到名为 #duc 的链接在其 li 项上有活动类。但是,当我查看 Firebug 中的脚本代码时,它给了我一个错误,说哈希未定义:

在此处输入图像描述

再次,查看 Firebug,但这次在控制台选项卡上,它非常清楚地显示哈希已定义:

在此处输入图像描述

谁能指出它是如何在 console.log 和 .trigger 行之间失去定义的?

0 投票
4 回答
11091 浏览

javascript - window.parent.location.href IE9 错误?

设想:

  1. domain1.com 托管 domain2.com 的 iFrame。

  2. domain2.com 正在使用 javascript 来触发需要路由到父窗口的动态链接。

  3. 链接都是相对路径。

  4. 单击 /linkA.html(在 domain2.com 上的 iframe 中)将父级路由到 domain1.com/linkA.html。

    var _generic = "/linkA.html";

    /li>

将链接更改为绝对 (domain2.com/linkA.html) 可以解决功能问题。

有没有人遇到过这个?

0 投票
1 回答
133 浏览

jquery - 我可以设置页面的位置,而不实际刷新/重新加载它吗?

问题:

我可以设置页面的位置,而不实际刷新/重新加载它吗?

问题:

我的问题是页面是通过获取变量 page.html?userid=12345 加载的。

关键是页面上可编辑的字段之一,并且提交使用的是jQuery .post,因此页面地址永远不会改变。

但是,如果他们此时按刷新,则 url 指向一个不存在的用户 ID。

我想将位置设置为 userid=12345,但实际上没有检索该 URL(因为我想保留我的 jQuery 修改页面)。

这似乎是一种安全/网络钓鱼风险,所以我怀疑这是不可能的。

0 投票
1 回答
511 浏览

javascript - 使用 window.location 的基于定时器的重定向问题

我试图在计时器达到 10 秒后重定向,但我尝试的似乎不起作用(立即重定向)。

对JS有点不熟悉,尽量模仿

0 投票
3 回答
1921 浏览

javascript - JavaScript window.location 行为

使用以下代码,我将用户重定向到一个执行一些操作的 php 脚本:

问题是 queryStr 可能包含一些 html 特殊字符,如标签等。

当它包含它们时,我的代码就会失败。它以搜索部分看起来像这样的 URL 结尾:

如您所见,我无法对 queryString 进行编码:

当我 console.log 它时,它会按需要显示。但是当我将它传递给 location.replace() 时,它是一团糟。我已经尝试使用 JS 本机 encodeURI 手动构建它,但这没有帮助。

如果你能帮助我,我会很高兴的。