rog*_*pvl 11 javascript google-chrome javascript-events
我正在开发一个Chrome扩展程序,可以<td>
在网页中单击标记时执行某些操作.
这是一些示例代码:
HTML:
<table>
<tr>
<td id="mytest"><a href="http://blablabla.com">Foo Bar</a></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var myTd = document.getElementById("mytest");
myTd.addEventListener("click", function() {
localStorage["foobar"] = 1;
});
Run Code Online (Sandbox Code Playgroud)
当我单击链接时,会设置localStorage键,如果我用鼠标中键单击它,它也会设置键(并在新选项卡中打开链接).
问题是当我使用右键单击并"在新选项卡中打开链接"时.在这种情况下,似乎没有触发click事件,因此不会设置localStorage键.
我错过了什么吗?有没有办法让右键单击 - >"在新标签页中打开链接"触发点击事件?
请注意,我不想将侦听器添加到<a>
节点,因为我正在处理的实际HTML中存在一些复杂性.
提前致谢.
好问题...
浏览器上没有右键单击事件,chrome 发送事件 mousedown、mouseup 和 contextmenu,
我发现下面的网页非常有用,虽然我没有检查右键部分,但事件链的一般描述是相当忠实的。
快速参考: http: //unixpapa.com/js/mouse.html
归档时间: |
|
查看次数: |
3469 次 |
最近记录: |