Html 网站搜索字段不工作-Chrome

Html 网站搜索字段不工作-Chrome,html,google-chrome,Html,Google Chrome,所以今天我注意到,我们的网站搜索字段在chrome中不起作用。。。我无法单击并在文本字段中输入文本,也无法单击搜索图标启动搜索 对不起,我不知道具体是什么原因造成的,我也没有发展这一点。我们的一位开发人员不久前离开了。我现在负责设法解决这个问题 FireFox和IE11似乎运行良好 非常感谢您的任何见解 <div class="searchbox" id="searchbox"> <script type="text/javascript">

所以今天我注意到,我们的网站搜索字段在chrome中不起作用。。。我无法单击并在文本字段中输入文本,也无法单击搜索图标启动搜索

对不起,我不知道具体是什么原因造成的,我也没有发展这一点。我们的一位开发人员不久前离开了。我现在负责设法解决这个问题

FireFox和IE11似乎运行良好

非常感谢您的任何见解

      <div class="searchbox" id="searchbox"> 
        <script type="text/javascript"> 
              function RunSearch() { 
                    window.location.href = "http://search.domain.com:8765/query.html?ql=&col=web1&qt=" + document.getElementById("search").value; 
              } 
        </script> 
              <div class="formSrchr"> 
                    <input type="text" size="20" name="qt" id="search" value="Search" onfocus="if(this.value == 'Search') {this.value=''}" onblur="if(this.value == ''){this.value ='Search'}" />
                    <input type="hidden" name="qlOld" id="qlOld" value="" /> 
                    <input type="hidden" name="colOld" id="colOld" value="web1" /> 
                    <input type="image" name="imageField" alt="search" src="/_images/search-mag.gif" onclick="RunSearch();" /> 
              </div> 
  </div> <!-- /searchbox -->

我的建议是在chrome中打开开发者工具并查看Javascript调试窗口。这应该告诉你在更一般的情况下发生了什么。无论哪种情况,我都建议像这样重写该代码段:

<div class="searchbox" id="searchbox">
  <div class="formSrchr">
    <form action="http://search.domain.com:8765/query.html" method="get">
      <input type="text" size="20" name="qt" value="Search" onfocus="if(this.value == 'Search') {this.value=''}" onblur="if(this.value == ''){this.value ='Search'}" onmouseup="return false" />
      <input type="hidden" name="ql" id="ql" value="" />
      <input type="hidden" name="col" id="col" value="web1" />
      <input type="image" alt="search" src="/_images/search-mag.gif" />
    </form>
  </div>
</div>
<input type="text" size="20" name="qt" placeholder="Search" value=""/>

这将从您的搜索表单中删除所有Javascript。

这是一段糟糕的代码,我建议重新编写完整的代码。。至于快速解决方法

您可以尝试以下方法:

var searchTerm = document.getElementById("search").value;
location.assign("http://search.domain.com:8765/query.html?ql=&col=web1&qt=" + searchTerm );


但是不要用这个。。重写它

哇。这不是好代码。。。我不能确定,但Chrome有一个习惯,就是让无效的HTML无法工作。没有表单标签,这可能是你的问题。这是最模糊和奇怪的搜索功能!我们的一位开发人员不久前离开了。我希望他改行!
function RunSearch() { 
                    window.location.href = "http://search.domain.com:8765/query.html?ql=&col=web1&qt=" + document.getElementById("search").value; 
                    return false;    
              }