我有一个<iframe>
加载 HTML 表单的 HTML 页面。iFrame 中的表单发布到 PHP 脚本。
PHP 脚本完成后,如何在 iFrame 之外加载完全不同的 HTML 页面?
我有一个<iframe>
加载 HTML 表单的 HTML 页面。iFrame 中的表单发布到 PHP 脚本。
PHP 脚本完成后,如何在 iFrame 之外加载完全不同的 HTML 页面?
不在php中,php语法是
header( 'Location: url' ) ;
但它只有在你还没有做任何其他事情的情况下才有效。
但你可以像这样用javascript来做
document.location.replace("url")
或者
document.location.href = "url";
所以用php你可以写(提交表单后)
echo "<script>document.location.replace('url');</script>";
或者
echo "<script>document.location.href = 'url';</script>"
编辑
我将window
(重定向iframe
)更改为document
(重定向页面)我现在应该工作,对此感到抱歉。
你也可以用top.window.location
我想。
一个更简单的方法是在实际的 html<form action="url" target="_top">
中。但是,这将跳过表单验证。