1

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

4

4 回答 4

1

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

从 php,您应该生成正确的 javascript 代码来执行此操作,特别是查看 javascript 函数 window.open

于 2012-11-09T19:41:50.370 回答
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>
于 2012-11-09T19:46:48.457 回答
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'

于 2012-11-09T19:51:39.843 回答
0

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

window.open("脚本" + <?php echo$i ;?>+ ".php", '_blank');

于 2012-11-09T20:01:20.217 回答