chrome中不会生成keypress事件,但可以在ie和ff中使用

用户名

这个问题已经被问过很多次了,但是我发现没有答案似乎可以解决我的问题。

在经典的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页面,则此操作无效。

再次感谢。

亚历山大·奥玛拉

您正在寻找keyup事件(文档)。keypress事件在浏览器之间不一致。有关差异的信息,请参见此问题

更新:

由于使用的是jQuery,因此您也可以删除onkeyup="KeyPress(event)"正文属性,并用KeyPress以下内容替换函数(用事件处理代码替换内容)。

$(window).keyup(function(e){
    /*YOUR CODE HERE*/
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

网站无法在Chrome中使用,但可以在FF和IE中使用

来自分类Dev

Cookie未在Safari和iOS中设置,但可以在ff,chrome中使用

来自分类Dev

拆分无法在IE8中工作,但可以在FF和Chrome中工作

来自分类Dev

背景图片不会在IE8或更低版本中显示,但可以在Firefox和Chrome中使用

来自分类Dev

该Javascript无法在IE中使用,但可以在Chrome,Firefox和Opera中使用

来自分类Dev

网站无法在IE8中使用,但可以在Google Chrome中使用

来自分类Dev

网站无法在IE8中使用,但可以在Google Chrome中使用

来自分类Dev

CSS不适用于IE和Firefox,但可以在Chrome中使用

来自分类Dev

Javascript无法在Chrome上执行,但可以在FF和IE上正常运行

来自分类Dev

CSS根本不会在IE中显示,但可以在Chrome上使用(使用CodeIgniter)

来自分类Dev

无法从FireFox连接到远程服务器,但可以在IE和Chrome浏览器中使用

来自分类Dev

CSS无法在Chrome中使用,但可以在IE中使用

来自分类Dev

CSS空格nowrap IE失败,但可以在Firefox / Chrome中使用

来自分类Dev

CSS空格nowrap IE失败,但可以在Firefox / Chrome浏览器中使用

来自分类Dev

流星Router.go()不会重新显示,但可以在Chrome的控制台中使用

来自分类Dev

TableView reloadData不会在iPad中更新UI,但可以在iPhone中使用

来自分类Dev

CNAME无法在IE中使用,但可以在Firefox for cloudapp中使用

来自分类Dev

JavaScript不能在IE中使用,但可以在Firefox中使用

来自分类Dev

CSS动画不能在Chrome中使用,但可以在Firefox中使用?

来自分类Dev

无法从命令行生成即席IPA,但可以在Xcode中使用

来自分类Dev

我的脚本无法在Chrome和Firefox(Mac)中运行,但可以在Safari中运行?

来自分类Dev

在Chrome和FF中使图像在IE中居中

来自分类Dev

IMG目录不能存储在db中,但可以从查询中使用的相同变量中查看

来自分类Dev

gcc 4.2.2中的编译错误。但可以在Xcode 6.4中使用

来自分类Dev

Application.Run不会将参数传递给其他.docm模板中的宏,但可以在VBA模块中使用

来自分类Dev

JavaScript无法在本地使用,但可以在jsfiddle中使用

来自分类Dev

zsh无法使用flock,但可以在bash中使用?

来自分类Dev

附加的<a>链接在Chrome中不起作用,但可以通过Notepad ++使用吗?

来自分类Dev

在Live Server(Windows Server 2008 R2企业版)中,无法使用wkhtmltopdf.exe生成PDF,但可以在本地主机中使用

Related 相关文章

  1. 1

    网站无法在Chrome中使用,但可以在FF和IE中使用

  2. 2

    Cookie未在Safari和iOS中设置,但可以在ff,chrome中使用

  3. 3

    拆分无法在IE8中工作,但可以在FF和Chrome中工作

  4. 4

    背景图片不会在IE8或更低版本中显示,但可以在Firefox和Chrome中使用

  5. 5

    该Javascript无法在IE中使用,但可以在Chrome,Firefox和Opera中使用

  6. 6

    网站无法在IE8中使用,但可以在Google Chrome中使用

  7. 7

    网站无法在IE8中使用,但可以在Google Chrome中使用

  8. 8

    CSS不适用于IE和Firefox,但可以在Chrome中使用

  9. 9

    Javascript无法在Chrome上执行,但可以在FF和IE上正常运行

  10. 10

    CSS根本不会在IE中显示,但可以在Chrome上使用(使用CodeIgniter)

  11. 11

    无法从FireFox连接到远程服务器,但可以在IE和Chrome浏览器中使用

  12. 12

    CSS无法在Chrome中使用,但可以在IE中使用

  13. 13

    CSS空格nowrap IE失败,但可以在Firefox / Chrome中使用

  14. 14

    CSS空格nowrap IE失败,但可以在Firefox / Chrome浏览器中使用

  15. 15

    流星Router.go()不会重新显示,但可以在Chrome的控制台中使用

  16. 16

    TableView reloadData不会在iPad中更新UI,但可以在iPhone中使用

  17. 17

    CNAME无法在IE中使用,但可以在Firefox for cloudapp中使用

  18. 18

    JavaScript不能在IE中使用,但可以在Firefox中使用

  19. 19

    CSS动画不能在Chrome中使用,但可以在Firefox中使用?

  20. 20

    无法从命令行生成即席IPA,但可以在Xcode中使用

  21. 21

    我的脚本无法在Chrome和Firefox(Mac)中运行,但可以在Safari中运行?

  22. 22

    在Chrome和FF中使图像在IE中居中

  23. 23

    IMG目录不能存储在db中,但可以从查询中使用的相同变量中查看

  24. 24

    gcc 4.2.2中的编译错误。但可以在Xcode 6.4中使用

  25. 25

    Application.Run不会将参数传递给其他.docm模板中的宏,但可以在VBA模块中使用

  26. 26

    JavaScript无法在本地使用,但可以在jsfiddle中使用

  27. 27

    zsh无法使用flock,但可以在bash中使用?

  28. 28

    附加的<a>链接在Chrome中不起作用,但可以通过Notepad ++使用吗?

  29. 29

    在Live Server(Windows Server 2008 R2企业版)中,无法使用wkhtmltopdf.exe生成PDF,但可以在本地主机中使用

热门标签

归档