所以今天我意识到使用IE在我的网站上进行搜索,例如术语“文档”会返回搜索结果。如果我使用FireFox或Chrome,则输入字段中的数据无法识别...
现在我查看了代码,并意识到输入字段周围没有标签......但是如果我把它们放进去,那么IE就不起作用了......
我该怎么办?
<div class="searchbox" id="searchbox">
<script type="text/ecmascript">
function RunSearch() {
window.location = "http://searcher.example.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" />
<input type="hidden" name="qlOld" id="qlOld" value="" />
<input type="hidden" name="colOld" id="colOld value="web1" />
<input type="image" name="imageField" src="/_images/search-mag.gif" width="20" height="20" onclick="RunSearch();" />
</div>
</div> <!-- /searchbox -->
答案 0 :(得分:0)
它适用于jsbin.com。
但id="colOld
标记未关闭。另外firefox和webkit对重复的id不太宽容 - 文档中还有另一个search
吗?
答案 1 :(得分:0)
我发现了问题。它在功能中。 FF和Chrome不喜欢“&amp;”代码,所以我只使用了纯文本amersand sign“&amp;”相反,它很好。