HTML -搜索栏不能在ie浏览器中工作
HTML - Searchbar does not work in internet Explorer
有人能帮忙吗?
我创建了这个搜索栏,可以在google chrome中工作,但不能在Internet Explorer中工作。
如果我按下"Enter"键或点击搜索按钮,在Internet Explorer中没有任何反应。
我应该被重定向到一个页面,就像在chrome中发生的那样。
任何建议吗?谢谢你!
<html>
<body>
<datalist id="colors">
<option value="Red">
<option value="Blue ">
<option value="Green">
<option value="Black">
</datalist>
<input type="hidden" id="color" name="color" value="RED" required>
<input type="hidden" id="color2" name="color2" value="BLUE" required>
<input type="hidden" id="color3" name="color3" value="GREEN" required>
<input type="hidden" id="color4" name="color4" value="BLACK" required>
<form>
<input type="search" list="colors" class="searchbox" id="searchbox" placeholder="What Color?" name="color_repeat" required autocomplete="off"
onsearch="check(this)">
<input type="button" class="button" id="button" value="Search" onclick="check(document.getElementById('searchbox'))">
</form>
<script>
function check(input)
{
if (input.value.toUpperCase() != document.getElementById('color').value)
{
if (input.value.toUpperCase() != document.getElementById('color2').value)
{
if (input.value.toUpperCase() != document.getElementById('color3').value)
{
if (input.value.toUpperCase() != document.getElementById('color4').value)
{
}
else
{
window.top.location.href = 'http://www.color.com.br/BLACK’
}
}
else
{
window.top.location.href = 'http://www.color.com.br/GREEN’
}
}
else
{
window.top.location.href = 'http://www.color.com.br/BLUE’
}
}
else
{
window.top.location.href = 'http://www.color.com.br/BLUE’
}
}
</script>
</body>
</html>
<html>
<body>
<datalist id="colors">
<option value="Red">
<option value="Blue ">
<option value="Green">
<option value="Black">
</datalist>
<form>
<input type="search" list="colors" id="searchbox" placeholder="What Color?" name="color_repeat" required autocomplete="off"
onsearch="location.href = 'https://www.google.com/search?q='+document.getElementById('searchbox').value;">
<input type="button" value="Search" onclick="location.href = 'https://www.google.com/search?q='+document.getElementById('searchbox').value;">
</form>
</body>
</html>
这在Internet Explorer 11和Google Chrome中都可以通过获取您的值并将您重定向到适当的Google搜索。但是,您遇到的问题是Internet Explorer中不支持onsearch
事件。这可以通过使用按钮的onclick
事件来避免,这是支持的。我希望这有助于你的问题!
相关文章:
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- 有没有人能够得到这个要求或调试NPM模块在浏览器中工作
- 是否可以在浏览器中创建类似谷歌浏览器工作区的东西
- JAX-RS Web Service 通过浏览器工作,但不通过 XMLHTTPRequest
- 如何使旋转图像与javascript跨浏览器工作
- jQuery:如何使css('line-height')跨浏览器工作
- 填写用户名和密码后,当我按下一个回车键无法登录ie,但谷歌浏览器工作正常.如何来
- 未捕获的语法错误与jquery插件和chrome,在其他浏览器工作正常
- Javascript函数不能跨浏览器工作
- 如何将all()函数转换为跨浏览器工作
- indexOf在IE8抛出错误,但在所有其他浏览器工作
- 缓存破坏不与android浏览器工作
- JS播放器——错误:我的返回错误不与IE10工作,但与所有其他浏览器工作