我再次感谢你的帮助,因为那该死的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();
}
?>
我还在学习,并试图变得更好......所以请不要犹豫我:)
THX!
答案 0 :(得分:0)
将操作属性添加到您的FORM代码中。我不确定在任何地方都支持格式属性...
答案 1 :(得分:0)
<form target="_blank" method="get" action="php/abc.php">
<input type="text" name="searchbar" size="40" maxlength="40">
<input class="button" type="submit" name="abc" value="Search now">
</form>
答案 2 :(得分:0)
感谢您的帮助......我尝试过并尝试过......解决方案非常简单;)
对于所有遇到同样问题的人:
只需将这段代码添加到您的提交输入中:
输入类型=“提交”
的onclick = “this.form.action = 'whatever.php'; this.formsubmit();” name =“abc”value =“立即搜索”
formmethod = “GET” &GT;
现在在IE中使用!
干杯!