chrome下屏蔽input回车提交。 那段代码应该是可以实现的 你看看有没有包什么错 是不是dom对象取的不对 或者淘宝做什么封装没有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.body 是什么。你那代码可以。 这样也不行,你可以随便找个淘宝商品页面在右上角,chrome编辑模式把那个input改下,加入屏蔽代码。实际情况还是提交跳转了。<input type="text" onkeypress="if(event.keyCode == 13) return false;" id="shop-q" name="q" autocomplete="off" class="shop-text"> 可以onkeydown="if(event.keyCode == 13) return false;" 这个应该是正解,它响应的应该是整个页面的onkeydown,你debug一下看看程序走到哪里了吧. 你有试过放在淘宝搜索上吗?比如:http://err.taobao.com/error1.html<input name="q" onkeydown="if(event.keyCode == 13) return false;" id="q" autocomplete="off" accesskey="s"> taobao的js应该注册过这个控件的keydown之类的事件了的,至于哪个js注册就不知道了,不好找你删除原来的那个text控件,自己添加一个进去<input type="text" onkeydown="if(event.keyCode==13)event.preventDefault()"/>,在这个text输入回车不会提交表单 木有办法,除非你知道注册的函数名称,然后removeEventListener/detachEvent注销事件,匿名函数都没办法注销 在子页面上有inputhttp://s.taobao.com/search?q=f&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=1.6659421.754896237.1&initiative_id=tbindexz_20140219我是加到input上的,可以阻止的。主页上没有。 http://err.taobao.com/error1.html这种页面就不行了嘛? 我的理解是,回车开始提交数据应该是form表单的功能,如果不把input标签写在form表单里,按回车应该就不会触发事件了 onkeydown="if(event.keyCode == 13) return false;" 在这种页面无效,估计是淘宝也有脚本绑定了回车键13的响应事件,按下回车等于2个都触发了,暂时无解:(那么能不能通过javascript修改form的target="_blank" 使其在新窗口中打开?<form id="aaaa" name="bbb" action="/test.php" method="post"> 事件冒泡到body之前就已经经过form了,至少来讲,你可以在那个form标签或者你想屏蔽的input标签上加入: onkeydown=" if (event.keyCode==13) return false;" 我现在改种做法,就是通过javascript给form添加一个target="_blank" 使其在新窗口中打开 怎么搞? 我现在改种做法,就是通过javascript给form添加一个target="_blank" 使其在新窗口中打开 怎么搞?你这是另外的一个问题了,在新窗口中打开的东西难道不应该是一个完整的网页么?还是说你是想让其在一个dialog里面打开?不过无论如何,你都应该在该阻止事件冒泡的地方阻止其冒泡,否则会造成逻辑错误~ 折叠和展开~ 关于JS火狐不兼容的问题 大家常用哪些jquery的plug-in 如何获取url 没分了,想问一个框架的问题 在firefox里用js怎么读取到xml的某一节点?? JS的速度特别慢,求解,谢谢! 想做一个图片更新效果 如何在JS中改变表单的只读属性 孟子E章快进来帮我看一下了,谢谢了! Html中数据传至JS代码中,HighCharts数据图表动态数据 但是有没有,直接不写JS代码,直接xx.js就获取到 创建站点的那个JS
onkeydown="if(event.keyCode == 13) return false;"
这个应该是正解,它响应的应该是整个页面的onkeydown,你debug一下看看程序走到哪里了吧.
你有试过放在淘宝搜索上吗?
比如:http://err.taobao.com/error1.html
<input name="q" onkeydown="if(event.keyCode == 13) return false;" id="q" autocomplete="off" accesskey="s">
你删除原来的那个text控件,自己添加一个进去<input type="text" onkeydown="if(event.keyCode==13)event.preventDefault()"/>,在这个text输入回车不会提交表单
http://s.taobao.com/search?q=f&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=1.6659421.754896237.1&initiative_id=tbindexz_20140219我是加到input上的,可以阻止的。
主页上没有。
http://err.taobao.com/error1.html
这种页面就不行了嘛?
在这种页面无效,估计是淘宝也有脚本绑定了回车键13的响应事件,按下回车等于2个都触发了,暂时无解:(那么能不能通过javascript修改form的target="_blank" 使其在新窗口中打开?
<form id="aaaa" name="bbb" action="/test.php" method="post">
我现在改种做法,就是通过javascript给form添加一个target="_blank" 使其在新窗口中打开 怎么搞?
我现在改种做法,就是通过javascript给form添加一个target="_blank" 使其在新窗口中打开 怎么搞?你这是另外的一个问题了,在新窗口中打开的东西难道不应该是一个完整的网页么?还是说你是想让其在一个dialog里面打开?不过无论如何,你都应该在该阻止事件冒泡的地方阻止其冒泡,否则会造成逻辑错误~