iframe 中加载 PHP 并重定向的 Javascript 不会执行
Javascript in iframe that loads a PHP and redirects is not executed
>我有这个PHP代码:
<?php
/*
DOING SOME PHP STUFF THAT WORKS HERE
*/
echo "<script type='"text/javascript'">
alert('test1');
</script>";
header("Location: index.php");
?>
这个 php 页面在 iframe 中加载。重定向工作正常,但 javascript 未执行。我的猜测是服务器不发送此页面的 HTML,而只是执行 PHP 代码,然后发送重定向 HTML。
我可以让javascript先执行,然后再重定向吗?
JS上的一行代码就可以使用window.location
<?php
echo "<script>alert('test1');window.location.href='index.php'</script>";
只需通过javascript进行重定向,请尝试以下操作:
echo "<script type='"text/javascript'">
alert('test1');
document.location.href='index.php';
</script>";
相关文章:
- JavaScript执行暂时挂起页面
- 页面在我的javascript执行后重新加载,我不希望它这样做
- 如何在使用jQuery.html()时防止javascript执行
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 如何在Ajax加载新内容时停止JavaScript执行
- 如何使用xpath和Javascript执行器打印文本
- cakehp2.x用javascript执行控制器
- 如何在不使用javascript执行的情况下为函数分配参数
- Javascript执行顺序错误
- Javascript执行顺序和回调
- 如何在Javascript执行后防止浏览器锁定
- JavaScript执行从函数声明开始,而不是从$(document).ready()开始
- 在asp.net页面中显示javascript执行过程中的加载图标
- 基于浏览器窗口大小的条件 JavaScript 执行
- 使用 JavaScript 执行一行 PHP(不包括 PHP 文件)
- Dom 解析和 JavaScript 执行
- 为什么通过javascript执行php可以工作
- JavaScript执行路径
- 从javaScript执行服务器端代码
- 如何使用Javascript执行客户端web抓取