这个问题已经被问过很多次了,但是我发现没有答案似乎可以解决我的问题。
在经典的ASP页面中,我调用了Javascript函数
在我的每一页上。关键是当用户输入搜索文本并按Enter时触发搜索按钮,而不是单击按钮或从Ajax提供的选择中进行选择。
在IE和FF中,这很好,就像沿这些方式提出的其他所有问题一样。
这是Javascript。有人可以告诉我如何在Chrome以及IE和FF上运行它吗?
如下编辑下面的答案表格Alexander O'Mara:
页面上的body标签中的函数调用已更改为使用onkeyup而不是onkeypress-onkeyup =“ KeyPress(event)”
更改了JS功能(也在听取了其他人的评论重复之后-谢谢),如下所示:
function KeyPress(e)
{
var ev = e || window.event;
var key = ev.keyCode;
if(window.event) // IE
{
key = e.keyCode;
if (key == 13)
{
window.event.keyCode = 0;
$('#btnSearch').click();
}
}
else if (key == 13)
{
btnSearch.click();
ev.preventDefault();
}
}
它似乎有时可以工作,而不是其他工作,目前很少在chrome上工作。有没有保证的方法使其始终保持工作状态?
如果您想自己尝试,我网站的主页是www.dvdorchard.com.au,您的光标将在到达时位于搜索框中-输入单词> 3个字符,然后按Enter键(如果您停留在该页面上)如果您转到productfound.asp页面,则此操作无效。
再次感谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句