-2

送信ボタンをクリックすると、このコードが実行されるはずですが、これは機能していません。

header('Location: http://www.yourtargeturl.com'); //script api
echo '<script>window.open("'.$_SERVER['PHP_SELF'].'","_self")</script>';
4

2 に答える 2

0

PHP と Javascript を混在させています。ヘッダーだけで、ユーザーはそのウィンドウの新しい場所に移動します。

注: PHP はサーバー上に存在し、生成/実行後にブラウザーに送信されるため、何らかの処理を行うには、JavaScript をブラウザーにエコーする必要があります。

于 2012-08-03T16:19:44.573 に答える
0

ページheader('Location: http://www.yourtargeturl.com');をリダイレクトし、代わりにブラウザにそのページをロードさせます。

それ以降はすべて無視されます。したがって、JavaScriptwindow.openがページに書き込まれて実行されることはありません。

于 2012-08-03T16:23:01.373 に答える