Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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.href不在chrome或IE中工作_Javascript_Jquery - Fatal编程技术网

Javascript document.location.href不在chrome或IE中工作

Javascript document.location.href不在chrome或IE中工作,javascript,jquery,Javascript,Jquery,我需要重定向一个页面后,用户点击一个警报按钮,但它不在javascript工作 http://jsfiddle.net/wLDsE/2/ 代码: 您的问题特定于JSFIDLE(以及其他以框架形式显示结果代码的演示网站)。这些浏览器在框架内防止了这种行为,但在普通的旧HTML页面中它可以正常工作。您的问题特定于JSFIDLE(以及在框架中显示结果代码的其他演示网站)。这些浏览器在框架内防止了这种行为,但在普通的旧HTML页面中它可以正常工作。您的代码工作正常,只是JSFIDLE无法重定向。您可以

我需要重定向一个页面后,用户点击一个警报按钮,但它不在javascript工作

http://jsfiddle.net/wLDsE/2/
代码:


您的问题特定于JSFIDLE(以及其他以框架形式显示结果代码的演示网站)。这些浏览器在框架内防止了这种行为,但在普通的旧HTML页面中它可以正常工作。

您的问题特定于JSFIDLE(以及在框架中显示结果代码的其他演示网站)。这些浏览器在框架内防止了这种行为,但在普通的旧HTML页面中它可以正常工作。

您的代码工作正常,只是JSFIDLE无法重定向。您可以在中看到它的工作示例


您的代码运行良好,只是JSFIDLE无法重定向。您可以在中看到它的工作示例


您不能重定向到其他域。这与

同一原产地政策


您只能在同一域内重定向。

您不能重定向到其他域。这与

同一原产地政策


您只在同一个域内重定向。

我没有看到任何单击处理程序,您已准备好在文档上重定向您在JSFIDLE之外尝试过吗?例如,不在IFRAME中?尝试使用同一个域(例如jsFiddler)而不是Google.window.location在jsfiddle中不起作用…注意,在框架之外,jsfiddle页面工作正常:我没有看到任何单击处理程序,您已经在文档上重定向了。您在jsfiddle之外尝试过了吗?例如,不在IFRAME中?尝试使用相同的域(例如jsFiddler)而不是Google.window.location在jsfiddle中不起作用…注意,在框架之外,jsfiddle页面工作正常:实际上,在这种情况下,是Google使用
X-frame-Options:SAMEORIGIN
,因此在框架内加载不同的页面是可行的。但原则是一样的。我试图对我的网站做同样的事情,但也有类似的问题…是否有解决办法…@user1050619在你的网站上链接代码会很有用,那么!实际上,在这种情况下,谷歌使用的是
X-Frame-Options:SAMEORIGIN
,因此在框架内加载不同的页面是可行的。但原则是一样的。我试图对我的网站做同样的事情,但也有类似的问题…是否有解决办法…@user1050619在你的网站上链接代码会很有用,那么!这和你小提琴里的密码一模一样。只需将/show添加到URL中,即可在一个页面中加载所有JSFIDLE代码,而不是通常的JSFIDLE框架。关键是,对我来说,你的代码工作得很好。您不能在JSFIDLE框架中运行它。我已将您的代码复制到我的页面。你可以看到它和你小提琴里的代码一模一样。只需将/show添加到URL中,即可在一个页面中加载所有JSFIDLE代码,而不是通常的JSFIDLE框架。关键是,对我来说,你的代码工作得很好。您不能在JSFIDLE框架中运行它。我已将您的代码复制到我的页面。你可以看到
$(document).ready(function(){
     alert('Go to google')
     document.location.href = 'http://www.google.com';

})
Note the /show to bring it onto a single webpage