Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.location/parent.location-可以阻止它们吗?_Javascript - Fatal编程技术网

Javascript document.location/parent.location-可以阻止它们吗?

Javascript document.location/parent.location-可以阻止它们吗?,javascript,Javascript,我在我的网站上使用上述两个命令。95%的用户访问了应该触发的页面,但其他人却没有 有人知道这些javascript命令是否可以被阻止吗?我真的很头疼,为什么有时候它们不工作 p、 s我不是用这些垃圾邮件或任何东西,只是为了处理付款 谢谢 编辑:我有一个标签替换JS被禁用。我想更多的是一个用户通常不知道的随机阻塞。报告此问题的人都不可能安装弹出窗口阻止程序客户端上的任何内容都可以被阻止。两个例子: 只需在浏览器中禁用javascript即可 使用一个插件来禁用某些Javascript操作,比如Fi

我在我的网站上使用上述两个命令。95%的用户访问了应该触发的页面,但其他人却没有

有人知道这些javascript命令是否可以被阻止吗?我真的很头疼,为什么有时候它们不工作

p、 s我不是用这些垃圾邮件或任何东西,只是为了处理付款

谢谢


编辑:我有一个标签替换JS被禁用。我想更多的是一个用户通常不知道的随机阻塞。报告此问题的人都不可能安装弹出窗口阻止程序

客户端上的任何内容都可以被阻止。两个例子:

只需在浏览器中禁用javascript即可 使用一个插件来禁用某些Javascript操作,比如Firefox的TamperData
客户端上的任何内容都可以被阻止。两个例子:

只需在浏览器中禁用javascript即可 使用一个插件来禁用某些Javascript操作,比如Firefox的TamperData 使用window.location而不是document.location可在所有浏览器中获得完全支持

你在用iframes吗?这是您应该使用window.parent或window.parent指向当前窗口的唯一原因

如果在iframe中运行此代码以更改父windows位置window.parent.location-它将仅在同一域上工作。如果域不同,您的代码将失败

使用document.domain可以获得子域支持,但我已经对您的问题做了太多假设。

使用window.location而不是document.location,以获得所有浏览器的完全支持

你在用iframes吗?这是您应该使用window.parent或window.parent指向当前窗口的唯一原因

如果在iframe中运行此代码以更改父windows位置window.parent.location-它将仅在同一域上工作。如果域不同,您的代码将失败


使用document.domain可以获得子域支持,但我已经对您的问题做了太多的假设。

正如RobG在评论中所说,document.location不是标准的一部分,尽管在某些浏览器中实现。我想你应该使用window.location。请参阅document.location中的说明,说明document.location过去是只读属性,是非标准属性,建议改为window.location


如果您是框架结构,并且父框架与您的框架不在同一原点,则可以通过相同原点安全设置阻止parent.location。

正如RobG在评论中所说,document.location不是标准的一部分,尽管在某些浏览器中实现。我想你应该使用window.location。请参阅document.location中的说明,说明document.location过去是只读属性,是非标准属性,建议改为window.location


如果您是框架,并且父框架与您的框架不在同一原点,则parent.location可能会被同一原点安全设置阻止。

的没有location属性,可能您将其与混淆。你在使用什么命令?什么对95%的人有效?就这一点而言,请确保这5%的人不是都使用同一个浏览器,如果他们使用同一个浏览器,你可以将其与特定的浏览器行为联系起来。我得到的信息非常模糊。大多数使用该网站的人都是非技术性的,当你问什么浏览器时,他们会说windows…@RobG-它正常工作。。。为什么会发生这种情况?是的,一些反病毒软件可能会阻止JavaScript作为额外的安全性,所以请询问这些客户端他们安装了什么类型的反病毒或保护程序。没有的location属性,可能您将其与混淆了。你在使用什么命令?什么对95%的人有效?就这一点而言,请确保这5%的人不是都使用同一个浏览器,如果他们使用同一个浏览器,你可以将其与特定的浏览器行为联系起来。我得到的信息非常模糊。大多数使用该网站的人都是非技术性的,当你问什么浏览器时,他们会说windows…@RobG-它正常工作。。。为什么会发生这种情况?是的,一些反病毒软件可能会阻止JavaScript作为额外的安全性,所以请询问那些客户端他们安装了什么类型的反病毒或保护程序。我有一个标签替换JS被禁用。但我认为更多的是一种用户通常不知道的随机阻塞。报告此问题的人都不可能安装弹出窗口阻止程序。请尝试仅使用location.hrefWell我有一个标签替换JS被禁用。但我认为更多的是一种用户通常不知道的随机阻塞。报告此问题的人都不可能安装弹出窗口b
locker.try just using location.hrefI已经对window.location进行了更改,它仍然适用于我,所以我会像那样保留它。你知道如何在任何浏览器中启用一些同源安全设置以便测试吗?我将所有这些与JQuery ColorBox结合使用,因此不确定这是否符合您的评论。@webnoob-您使用的是框架还是iFrame?你想用parent.location实现什么?你能包括示例代码吗?父窗口的域是否与您的窗口的域相同?仅供参考,parent.location应与window.parent.location相同。我已对window.location进行了更改,但它仍然适用于我,因此我将像这样保留它。你知道如何在任何浏览器中启用一些同源安全设置以便测试吗?我将所有这些与JQuery ColorBox结合使用,因此不确定这是否符合您的评论。@webnoob-您使用的是框架还是iFrame?你想用parent.location实现什么?你能包括示例代码吗?父窗口的域是否与您的窗口的域相同?仅供参考,parent.location应与window.parent.location.window.location更改相同。我使用的是JQuery Colorbox,代码应该在同一个域上。如果代码会因为跨域之类的泛型而失败,我希望每次都会被破坏……好吧,看看您是否仍然可以通过更改来解决问题。使用docoument.location的部分代码在调试时已被禁用,这是一个不必要的步骤,而parent.location仍然会出现此问题。我是否需要window.parent.location而不是parent.location?这有关系吗?如果您的页面位于iframe中,并且您希望更改父窗口的URL,则只需要parent.location。已进行更改。我使用的是JQuery Colorbox,代码应该在同一个域上。如果代码会因为跨域之类的泛型而失败,我希望每次都会被破坏……好吧,看看您是否仍然可以通过更改来解决问题。使用docoument.location的部分代码在调试时已被禁用,这是一个不必要的步骤,而parent.location仍然会出现此问题。我是否需要window.parent.location而不是parent.location?这有关系吗?如果您的页面位于iframe中,并且希望更改父窗口的URL,则只需要parent.location。