ie浏览器bug!仅当搜索按钮按下时工作(输入不工作)
Internet Explorer bug! Working only when search button pressed (enter not working)
这是搜索引擎脚本。当我按下回车或搜索按钮时,这个脚本在所有浏览器上都可以工作,但是我在Internet Explorer上使用它时遇到了一个问题。在IE中,输出不是输入点击,而是输入搜索按钮点击:
function searchForm() {
document.writeln("<form name='"search'" action='"index.html'" method='"get'">");
document.writeln("<input type='"text'" name='"searchTxt'" style='"border:2px solid #ccc; color:#000;height:26px; width:365px; margin-bottom:0pt;'"/>");
document.writeln("<input type='"submit'" value='"Search!'" name='"search'" onkeypress='"return runScript(event)'"style='"width:81px;height:29px;border-width:0px; cursor:pointer; font-size:0px; background-image:url(''http://i703.photobucket.com/albums/ww34/studentsicon/search.png'); '"/>");
document.writeln("</form>");
}
您应该将元素隐藏,然后在调用searchForm
时显示它。没有必要对它进行document.writeln
。使用CSS或者不透明度之类的。
编辑:Internet Explorer有很多难以置信的错误。你们管它们叫"bug",微软管它们叫"特性",我们其他人管它们叫"咳咳使用Chrome/Firefox"。
相关文章:
- 密码输入键脚本在首次使用后无法工作
- 将数据输入到draggable无法工作
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 如何使输入类型=“;电话“;按类型工作=“;密码”;
- 提前输入以在 Angular 模板中工作
- 鼠标输入鼠标离开没有按照我认为应该的方式工作
- 比较两个输入值的 AngularJS 无法按预期工作
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- 输入字段验证的键代码函数在chrome中没有按预期工作
- 如何让JavaScript控制台用户输入工作(node.js)
- Angularjs的ng-model不工作输入[text])
- ie浏览器bug!仅当搜索按钮按下时工作(输入不工作)
- getElementById()不工作输入类型时间