当用户点击页面上的任何链接并阻止链接将用户带到任何地方时,我想显示我的许可协议。我需要一种方法来使任何点击页面上显示我想要的代码。有没有简单的方法来做到这一点?就像一个告诉浏览器“当用户点击某物时显示这个......”的脚本一样。当用户点击任何链接时显示文本
非常感谢任何信息
当用户点击页面上的任何链接并阻止链接将用户带到任何地方时,我想显示我的许可协议。我需要一种方法来使任何点击页面上显示我想要的代码。有没有简单的方法来做到这一点?就像一个告诉浏览器“当用户点击某物时显示这个......”的脚本一样。当用户点击任何链接时显示文本
非常感谢任何信息
普通的JavaScript(但没有对现有onclick处理任何测试):在头
添加
<script>
var disclaimer="This link is not our responsibility - click ok to continue"
window.onload=function() {
var links = document.links;
for (var i=0, n=links.length;i<n;i++) {
links[i].onclick=function() { return confirm(disclaimer);}
}
}
</script>
的Jquery:
$('a').click(function() {
// show whatever you want
});
任何关于downvote的评论? – zerkms 2011-04-24 05:27:10
+1纯JavaScript与标签保持一致。 – afuzzyllama 2011-04-24 05:28:07
我能看到的唯一问题是,如果您为文档的onLoad执行其他任何操作,它将覆盖您的脚本。只是一个想法。 – 2011-04-24 05:36:20
@Kyle - 正如我在我的免责声明中提到的那样)@Liso,如果您有任何链接,您需要[attachEvent/addEventListener](http://stackoverflow.com/search?q=attachevent+addeventlistener+links)已经有一个onClick事件。 – mplungjan 2011-04-24 09:49:41