【发布时间】:2012-04-27 10:44:20
【问题描述】:
这个网站有一个图片库。每次我单击缩略图时,它都会在新选项卡中打开 URL(不是因为我将 firefox 设置为在新选项卡中打开链接)。我只想在同一个窗口中打开 URL。缩略图的外观示例如下。
<span class="thumb" id="789">
<a href="/post/image/12345" onclick="return PostMenu.click(12345)">
<img class="preview" src="http://abc.com/image.jpg" title="title" alt="">
</a>
</span>
我相信onclick="return PostMenu.click(12345)" 正在这样做。如何在 GreaseMonkey 中用我自己的空函数替换 PostMenu.click() 函数?有没有办法让 GreaseMonkey 脚本拦截所有 onclick 事件?
我唯一的其他选择是遍历所有span 类并从链接标签中删除onclick="return PostMenu.click(12345)"。但由于单个页面上可能有超过一百个,我宁愿不这样做。
【问题讨论】:
-
PostMenu.click的代码是什么,比window.open()多吗?