1

新しいタブで一連のスクリプトを自動的に実行するphp ファイル ( master.phpと呼びましょう) を作成したいと思います。リストされているすべてのスクリプトは、別のタブで実行する必要があります。header(location) を使用してみましたが、一度しかリダイレクトできません。何か案が?

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>

「newtab」の代わりに「_blank」を使用することもできます

于 2012-11-09T19:51:39.843 に答える
0

Javascript を使用して別のタブでスクリプトを実行することをお勧めします。ただし、この新しいウィンドウとポップアップを開くオプションは無効にする必要があります。ユーザーがアンカー要素を明示的にクリックしない限り、新しいタブは開かれません。次のコードは、PHP の for ループを使用した例です。

window.open("スクリプト" + <?php echo$i ;?>+ ".php", '_blank');

于 2012-11-09T20:01:20.217 に答える