ページ 2 に移動するハイパーリンクをクリックしたいのですが、新しい空白のページも開きたいです。
私は試した:
header "Location: http://bing.com";
header ("Location: http://bing.com", false);
header ("Location: http://bing.com", true, 301);
新しい空白のページを開くために php のみを使用したいと思います。
ページ 2 に移動するハイパーリンクをクリックしたいのですが、新しい空白のページも開きたいです。
私は試した:
header "Location: http://bing.com";
header ("Location: http://bing.com", false);
header ("Location: http://bing.com", true, 301);
新しい空白のページを開くために php のみを使用したいと思います。
ヘッダーリダイレクトからこれを行うことはできません。HTMLでtarget="_blank"
属性を追加する必要があります。<A>
または、JavaScriptを使用してリダイレクトするページにリダイレクトするトリックを実行します(ただし、ブラウザーのポップアップ防止機能によってブロックされることを期待してください)
ヘッダーのリダイレクトを行って新しいウィンドウを開くことはできません。Javascript を使用する必要があります。
何らかの理由で PHP を使用する必要がある場合は、次のように Javascript を出力できます。
<?php
echo '<script>window.open("http://www.google.com/");</script>';
?>
これはPHPでは不可能です。一度に2ページを開く(現在のページを置き換えて、2番目のタブ/ウィンドウを開く)場合は、javascriptを使用してこれを行う必要があります。
私がここで見つけた完璧な解決策の1つは、他のページと一緒に開きたいページと、開く必要があるPHPページに以下のコードを入れることです。このコードがポップアップしますデフォルトのリンクの代わりに提供されるリンクの場合。
<?php
echo "<script type=\"text/javascript\"> window.open('http://reliable4you.com/', '_blank') </script>";
?>