我有一个网络表单文本框,文本模式设置为多个。最近一个功能停止工作,我无法弄清楚发生了什么。当用户连续两次点击[Return]键时,webform将通过客户端javascript触发提交按钮事件。像这样:
function postPage() {
var inputString = document.getElementById("Search1_AccordionPane2_content_txtSearchText").value;
if (inputString.match(/(\r\n){2,}/)) {
document.getElementById("Search1_AccordionPane2_content_txtSearchText").click();
}
}
代码没有改变,我们的用户在W7上使用IE8,我怀疑自从进入W7或IE8后这种情况就停止了。浏览器设置也受我无法控制的组策略的限制。任何想法从哪里开始调试?
谢谢,
Risho
答案 0 :(得分:0)
尝试使用以下\r
?
可选,/(\r?\n){2,}/
,以防IE8使用单个\n
代替\r\n
作为一行终止子