我<input type="text" name="input" />在表单之外有一个输入字段,以便在用户按Enter键时不提交.我想知道用户何时按下enter而不提交,以便我可以运行一些JavaScript.我希望这可以在所有主流浏览器中工作(虽然我不关心IE)并且是有效的JavaScript.
仅供参考:jQuery是一种选择
这适用于铬(我假设所有其他主要浏览器)
-html-
<invalid></invalid>
Run Code Online (Sandbox Code Playgroud)
-css-
invalid {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
<invalid> 表示无效元素(不是html标准的一部分)
这是一个例子:http://jsfiddle.net/myhonor/4H7Hj/
但是当我在IE中尝试这个时,它不起作用.
为什么会这样,有没有办法解决这个问题(这是一个DTD的事情吗?)
我有我的htaccess重定向到error404.php但我希望该PHP文件能够提取原始的url参数.
例如:
http://mywebsite.com/unknownfile.php?param1=value1¶m2=value2
Run Code Online (Sandbox Code Playgroud)
我试过$_GET['param1']但那是空的.在$_SERVER['PHP_SELF']刚刚显示error404.php
提前谢谢了.