问题标签 [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.
jquery - 从 window.location.hash 中删除 #
我有这个简单的脚本:
但是我需要去掉# 符号,因为我将使用该变量来定位 div id。我试过使用 .remove('#') 但这似乎不起作用。
提前谢谢了!
javascript - 可以替换window.location.hash吗?
我想知道是否可以更改 window.location.hash 中的哈希并将其替换为“this.id”。还是我需要更改整个 window.location?
jquery - jquery先滑出,完成后进入点击页面
又是我。滑入就像一个魅力。但我想扩展脚本。我希望这些框滑出,然后在完成后加载单击的页面。
滑出部分运行良好,但页面总是加载得很快。我尝试了延迟,暂停等等,但由于我是一个 jquery 菜鸟,我仍然无法让它在正确的时间工作,或者我确定我编码正确。
重要的是 window.location 在最新的框滑出屏幕后被调用。这是因为一个页面可以包含可变数量的框。
请提供一些提示和建议。
下面是我的代码:
Jquery(经过 Sohnee 建议的更改)
这是 jsFiddle 的链接和代码的当前状态:jsFiddle
编辑:页面未加载,动画未完成。这是我要回来的错误
未捕获的类型错误:对象# 的属性“位置”不是函数
编辑2:
把想法大声说出来:
似乎删除 return false 规则会使脚本再次运行,但同样,页面会提前到达被调用页面。Return false 确保链接的默认操作不起作用。所以所有这些都是有道理的。如果我们替换警报的位置规则,我们会看到警报被连续调用并且脚本被卡住了。
使用的最终代码:
windows-7 - 在 IE8 中使用 window.location 的 Microsoft JScript 运行时错误
我的代码中有一个奇怪的错误。我收到一个错误:Microsoft JScript 运行时错误:对象不支持此操作。我正在使用 fullcalendar 并且在事件单击时我想在同一窗口中打开甚至详细信息。奇怪的是,这在 Chrome 中运行良好。我还想指出,在 XP 系统上,它在 IE8 和 Chrome 中都可以正常工作,而在 Windows 7 中,chrome 可以正常工作,而 IE8 会出现错误。
这是一个屏幕截图:
这是我的视图代码:
有任何想法吗?
javascript - 设置 JavaScript window.location
我目前正在设置 window.location.pathname 属性以将用户重定向到相对 URL。新 URL 具有参数,因此 JavaScript 行如下所示:
这在 Firefox 中是成功的,但是 Chrome 使用 '%3F' 对问号进行编码,请求随后失败。
我不确定我是否正确使用了 window.location 。我是否需要使用 window.location 的属性,例如路径名或 href?我发现一旦我设置了一个属性,就会重新加载位置,例如,搜索和路径名属性不能单独设置。可以直接设置window.location吗?我只需要设置一个带参数的相对 URL。
javascript - 我可以使用 javascript 锁定浏览器地址栏到特定域吗?
我是 Javascript 的新手,到目前为止只使用过 DOM,但我现在需要访问浏览器模型,我不知道我想做的事情是否可行。
问题:有时我让我的小女儿浏览一些适合儿童的 Flash 游戏网站。问题是大多数 Flash 游戏在其初始屏幕中显示指向其他站点的链接。很多时候,我的女儿会选择一个游戏,然后,在加载 Flash 游戏时,她会点击启动画面,这会将她带到其他网站。这让我发疯,因为每两分钟她就会寻求帮助,因为浏览器会在其他网站上打开一个新标签。
我的具体需求:我想知道 Javascript 是否有某种方式,例如使用小书签或类似的东西,在任何特定时刻以某种伪信息亭模式锁定浏览器,因此它只遵循指向 URL 上的链接当前域,即激活小书签时地址栏中的域。
我不希望任何人为我解决整个问题,但我们将不胜感激。提前非常感谢。
javascript - Javascript:创建一个“奇怪”的条件重定向
如果我有一个普通的网站,这将是一个足够简单的修复......但我已经在 tumblr 上建立了我的网站,所以我需要一个解决方法。每个页面都运行相同的代码,因此任何解决方案脚本都将在每个页面上运行.. 无法完全弄清楚这一点(我有没有提到我是一个总 n00b?)。像这个问题有很多答案,但我找不到我想回答这个问题的正确语法......
这里的目标是,如果有些只是原始域名,在这种情况下为milliondollarextreme.tv --> 我希望它重定向到milliondollarextreme.tv/tagged/videos。
在任何其他情况下,我的意思是,如果域名末尾已经附加了任何内容,例如:
- Milliondollarextreme.tv/permalink/91298132843
- Milliondollarextreme.tv/tagged/blog
- Milliondollarextreme.tv/contact.htm
我不希望发生任何重定向。我只希望在人们第一次在域中键入时重定向到“fire”——milliondollarextreme.tv
这里的诀窍,我问的原因(如果在其他地方问过这个问题,我做了搜索并道歉 1000 次,我只是找不到它)是脚本必须在每个页面上运行,因为它托管在 tumblr 上,所以每个页面都由相同的代码驱动。
有任何想法吗?提前致谢。
javascript - 从javascript中的子窗口刷新父窗口
我已经找了一段时间,找不到适合我需要的答案。我有一个弹出窗口(window.open)的页面,将用户登录(创建一个cookie,设置会话)然后重定向到另一个页面。当模态重定向时,我想刷新父页面,所以我刚刚做的所有好东西都会被父页面识别。我已经尝试过 window.opener 和类似的东西。有人可以帮帮我吗?谢谢
silverlight - Silverlight 导航页面 + window.location.hash 的问题
我有 silverlight 导航页面(使用 NavigationCacheMode="Required")。当我通常导航到这些页面(通过鼠标单击)时,页面会按预期加载(由于缓存属性,它们只创建一次)。
但是,我需要更新浏览器地址栏中的 url。当我通过 javascript ("window.location.hash=#...") 更新此地址和页面时,会显示地址和页面,但会重新创建页面 - 这会导致其他问题。
特别是这导致的问题是页面在 xaml 中定义了 Prism.regions。所以它会抛出一个错误,抱怨一个已经注册的区域。
有没有人尝试过类似的事情?我认为没有浏览器导航到地址栏中的 URL 更新方法。请注意,我尝试更新的 url 包括查询字符串参数,silverlight 导航框架并不直接“知道”这些参数。
我没有尝试过的最后一种方法是使用导航框架注册所有唯一的 Url。
javascript - window.location + 从 window.location.href 操作字符串 url
我正在尝试使用 javascript 的窗口定位方法来设置我的 facebook 图形 oauth。
到目前为止,这是我的代码:
当我将 codeURI 设置为 window.location.href 时,原始回调页面是否已失效?
我超级困惑。尝试获取 codeURI 时是否切换到其他窗口?