![](/img/trans.png)
[英]XSS - Which HTML Tags and Attributes can trigger Javascript Events?
[英]Which javascript events can trigger a popup without being blocked?
当用户在搜索框中按下Enter键时,我想触发一个弹出对话框,允许他们在搜索之前提供更多详细信息。 当然,当他们单击搜索按钮时,这可以很好地工作。 当我尝试使用按键处理程序在用户按下Enter键时触发弹出窗口时,弹出窗口往往会被阻塞。
哪些Javascript事件可以安全地触发弹出窗口? 是onclick唯一的事件吗?还是有按键处理事件(或我未曾想到的其他某种方式)?
这是一个例子:
$('input.search').keypress(function(event){
if (event.keyCode == 13) {
// trigger popup
}
});
这确实会触发弹出窗口,但是弹出窗口阻止程序大多数时候都会捕获它。
如今,弹出窗口阻止程序倾向于阻止除直接鼠标操作以外的所有内容。 也许您应该考虑使用ajax加载预览而不是弹出窗口,然后将ajax结果覆盖在页面上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.