Jquery Ajax在Internet Explorer中按下返回键进行搜索

时间:2010-05-31 08:26:01

标签: internet-explorer search jquery

我找到了以下代码在我的网站上创建搜索 - 这非常有效,唯一的问题是在Internet Explorer中按下返回键时搜索不起作用。

有人有什么想法吗?

搜索代码如下 - 如果需要其他任何内容,请告知我们。

$(function() 
{
$(".search_button").click(function() 
{
var search_word = $("#search_box").val();
var dataString = 'search_word='+ search_word;

if(search_word=='')

{
}
else
{
$.ajax({
type: "GET",
url: "searchdata.php",
data: dataString,
cache: false,
beforeSend: function(html) 

{
document.getElementById("insert_search").innerHTML = ''; 
$("#flash").show();
$("#searchword").show();
$(".searchword").html(search_word);
$("#flash").html('<img src="ajax-loader.gif" /> Loading Results...');

},

success: function(html){
$("#insert_search").show();
$("#insert_search").append(html);
$("#flash").hide();

}


});


}
return false;
});
});

1 个答案:

答案 0 :(得分:0)

您是否可以为实际表单添加标记?

基于与IE类似的问题,我有一种琐碎的怀疑。我们都知道IE浏览器是一个糟糕的浏览器,你必须挣扎以适应它。

根据您的标记,以及您在单击某个类时调用您的事件的事实,在您的表单标记中,您可能需要将您的submit元素设置为实际的提交输入类型,以便键盘触发元素可以工作

现代浏览器非常智能,但IE时不时需要胡萝卜。