Javascript重定向不起作用

Javascript重定向不起作用,javascript,frames,Javascript,Frames,以下代码显示警报,但不带我进入请求的页面 function redirect() { alert('runs'); parent.main.document.location = "url.php"; } 我正在使用框架,我希望页面加载到名为“main”的框架中。感谢您的帮助。请使用window.location.href或location.href而不是document.location。请使用以下选项: function redirect() { alert('ru

以下代码显示警报,但不带我进入请求的页面

function redirect() {
    alert('runs');
    parent.main.document.location = "url.php";
}

我正在使用框架,我希望页面加载到名为“main”的框架中。感谢您的帮助。

请使用window.location.href或location.href而不是document.location。

请使用以下选项:

function redirect() {
    alert('runs');
    window.location = "url.php";
}
对于框架,您可以这样使用它:

top.frames["main"].location.href="url.php";

希望这能有所帮助。

有时在JavaScript中,您可能希望将用户重定向到另一个URL。这通常是通过正确设置window.location来完成的,如下所示: window.location=”http://google.com/'; 不过,Safari和IE 5.2 for Mac(至少在OSX上)的表现与PC上的浏览器稍有不同。我将这个基本测试页面放在一起,以查看哪些场景可行,哪些不可行


测试2、4和5起作用,但1和3不起作用。您可能会看到原因。在1和3中,我们将window.location设置为一个新URL。这通常会将用户重定向到新页面。但在onclick事件之后,它会运行href中包含的URL并覆盖重定向。在这种情况下,#会阻止页面完全重定向ng return false;我们完全停止处理href。

您确定父级是您试图重定向的实际“窗口”吗?