Для системы управления баннерами я использую
header("Location: http://www.awebsite.com");
для перенаправления на соответствующий веб-сайт. Можно ли заставить этот скрипт заголовка открываться в новом окне?
<a href='yourbannerscript.php' target='_blank'>...</a>
Нет. Если вы хотите новое окно, вам нужно поставить перенаправление как HTML / Javascript.
Это работает для меня
echo "<script>window.open('yoursite.com');</script>";
Это было бы неприятно и, возможно, не хотелось бы, чтобы вы захотели, но в том числе и тег IFRAME, указывающий на файл php с перенаправлением заголовка, может быть решением. Не создает новое окно, но создает окно внутри окна.
<iframe src="/myredirectscript.php"></iframe>
Вы должны перенаправить на страницу с тегом метаданных переадресации, подобным таковому в самом голосовавшем ответе, в метаданных Open Open в новом окне
Таким образом, страница, на которую вы перенаправляете свои заголовки, будет содержать метатег с:
HTTP-эквив = "обновить"
а также
content = "0; URL = javascript: window.open (' http: //uri.of .your.pagewhereyouwabtoredirect / path', '_ parent');"