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