php在新选项卡中执行一系列脚本

时间:2012-11-09 19:36:25

标签: php

我想创建一个php文件(让我们称之为 master.php ),在新标签中自动执行一系列脚本。列出的每个脚本都应在不同的选项卡中执行。我尝试使用标头(位置),但它只能用于重定向一次。有什么想法吗?

4 个答案:

答案 0 :(得分:1)

你想要什么超出了php的范围。您必须使用javascript来控制要启动的浏览器选项卡中的逻辑。

从php中,你应该生成正确的javascript代码来做到这一点,特别是看一下javascript函数window.open

答案 1 :(得分:0)

您可以创建如下的超链接:

<body onload="document.getElementById('runScripts').click()">
<a id="runScripts" href="script1.php" target="_blank" onclick="window.open('script2.php');window.open('script3.php')">Click Here</a>

答案 2 :(得分:0)

如果master.php返回第一页,那么您可以使用javascript打开其他页面。请注意,这没有100%的浏览器支持。

<html>
<head>
<script type="text/javascript">
window.open('page2.php','_newtab1');
window.open('page3.php','_newtab2');
window.open('page4.php','_newtab3');
window.open('page5.php','_newtab4');
</script>
</head>
<body>content of first page</body>
</html>

您也可以使用'_blank'而不是''newtab'

答案 3 :(得分:0)

我建议使用Javascript在不同的标签中执行脚本。但是,必须禁用此打开的新窗口和弹出选项。除非用户明确单击锚元素,否则不会打开新选项卡。以下代码是使用PHP for循环的示例。

window.open(“script”+ <?php echo $ i ;?> +“。php”,“_ blank”);