そのいまいましいIEが私を夢中にさせているので、もう一度あなたの助けをいただければ幸いです...
私の問題->私のウェブサイトに検索フィールドがあり、Chrome、Safari、Mozillaでは、検索クエリを入力し、ボタンを押して検索を行うことができます...これまでのところ問題なく動作します。リダイレクトされ、結果が得られます。
しかし、いまいましいIEはそれがすべきことをしていないだけです。新しい空白のページ(正しいもの)が開き、同じページが表示されます:-/
これが私のコードです...そして私が言ったように、他のすべてのブラウザで正常に動作します!
HTML:
<form target="_blank">
<input type="text" name="searchbar" size="40" maxlength="40">
<input class="button" type="submit" name="abc" value="Search now"
formaction="php/abc.php" formmethod="get"> </form>
およびabc.php:
<?php
if (!empty($_REQUEST['searchbar']))
{
$url = array(
'Search now'=>'http://www.mywebsite.org/search?q=__keywords__');
header('Location:'.str_replace('__keywords__',preg_replace('/(\ )+/', '+', trim($_REQUEST['searchbar'])),$url[trim($_REQUEST['abc'])]));
die();
}
else
{
die();
}
?>
私はまだ学んでいて、良くなるように努めています...だから私をからかわないでください:)
どうも!