问题标签 [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.
javascript - 在 JavaScript 中更改父路径时重定向到 URL
我有一个网址:
现在在这个网站上,我有一个带有提交处理程序的按钮,应该重定向到
我试过这个:
但不是重定向到
它只是附加
我用 window.location.href.replace 尝试了各种变体,但我找不到改变整个 url 的方法,而不仅仅是附加另一个部分。怎么做到呢?
request.php 的重写规则是
javascript - ctrl+ 或中键单击时防止当前窗口跟随 onlick/.click() 链接
我正在使用 onclick 事件使整个 div 成为可导航的链接。这很好用,直到您使用 ctrl+click 或鼠标中键单击以在新选项卡中打开目标。我发现确实打开了一个新标签,但当前标签也是如此。
通过 ctrl+单击此处的其中一个框,了解我的意思:http: //mw.modhistory.com/download-1
我不想通过总是强制它进入新标签来中断正常浏览的能力......用户应该在这里有选项。但我希望能够在新标签中快速打开十几个这样的链接,而不必反复“返回”。
我有一个我认为使用 preventDefault() 的绝妙主意,但这最终与我的想法相反,完全阻止了打开新标签的能力(一旦我真正想到它是什么,这才有意义打算这样做。)
有任何想法吗?谢谢!
--弗利格
jquery - 在 jQuery 中使用 window.location.hash
我想使用jQuery制作一个褪色导航菜单,其中与当前页面对应的“按下”按钮与“未按下”按钮的行为不同(具体来说,它不会在悬停时褪色为不同的颜色)。如果我查看 www.guitaracademy.nl 上的示例,我发现他们使用带有 window.location.hash 属性的本机 javascript。
但是,我似乎无法将此哈希值放入 jQuery 中。这是一个示例脚本:
加载此页面后,单击“先单击我”链接;然后在地址栏中我看到附加到原始 URL 的“#test”。但是,如果我然后单击“然后单击我”div,我会看到一个空警报。似乎哈希没有“更新”。
我将不胜感激任何帮助。
javascript - 使用 encodeURIComponent() 设置文件名让用户下载数据文件
好的,所以我有这个网页页面,它使用 AJAX 请求(在使用 JQuery 的 javascript 中)获取其数据。将数据加载到用户浏览器后,我想让他们下载所述数据,而无需再次从服务器请求。
为此,我找到了这段代码(在 Javascript 中):
这可以满足我的要求,但它总是将文件命名为“download.csv”
假设用户在浏览器中设置了“始终下载文件”选项(因此没有机会重命名文件),有没有办法可以预设文件名?
jquery - 仅当 url 具有路径名时才应用 jquery
我最近问了一个问题
你将如何应用这个 jquery
仅当 url 具有路径名时,例如http://google.com/search
,但如果 url 是,则不应用 jqueryhttp:/google.com/
firefox - 如何在 Firefox 中覆盖 window.location?
我试图通过以下代码覆盖 Firefox 中的 window.location 并不断收到错误(实际上是想阻止默认行为,但我认为这不相关):
我从以编程方式禁用 window.location.reload 的建议开始?,但没有用。
在此先感谢, 苏尼尔
javascript - javascript重定向页面在选定值上传递
我尝试根据用户在下拉菜单中选择“标准”还是“维护”来重定向页面。Hoewever 我的 javascript 不能正常工作。你能帮我指出我哪里出错了吗?
提前致谢。
javascript - js 如果 window.location.href 不匹配,则跳转到
如何做window.location.href
法官?
如果window.location.href
不匹配?search=
,则使当前url跳转到http://localhost/search?search=car
我的代码不起作用,还是我应该indexOf
用来做判断?谢谢。
javascript - JS: Window.location 一个localstorage key的值
我正在尝试重定向具有本地存储键值的用户,但它似乎不起作用。
现在这有效: window.location = "http://google.com"
但这不是:window.location = localStorage.getItem('key1')
key1 的值为http://google.com ...
它不起作用是因为 localstorage 不://
作为字符串或类似的东西吗?
非常感谢
javascript - 如何对页面导航进行单元测试?
用例是这样的:我想对页面中运行的代码进行单元测试(在浏览器、QUnit 或类似的东西中)。页面可以做的事情之一是导航到另一个页面。我无法捕捉到这个事件,因为:
- beforeunload 无法停止操作(因此第一次导航中断了我的测试)
- 尝试使用 getter 返回旧值和监视 setter 重新定义 window.location 或 window.location.href 也是被禁止的
我知道有一些安全原因不允许停止导航,但对于开发来说,这样做真的很有用。
有没有可能这样做(我无法直接控制测试运行程序,所以我不能只在 iframe 中加载代码并让它导航然后检查 iframe 的位置)?
编辑:更具体一点:我想测试,基于来自 facebook 的记录/连接状态(我使用来自 github 的 facebook-stub 来模拟 fb),是否在登录按钮上安装了正确的处理程序(说,$('#login-btn')
),通过单击将页面导航到 facebook oauth 对话框、服务器流(此处的详细信息并不重要)。
所以我希望能够做这种事情:
但如果当然,没有实际的导航。如何进行测试?