2011-04-24 141 views
0

当用户点击页面上的任何链接并阻止链接将用户带到任何地方时,我想显示我的许可协议。我需要一种方法来使任何点击页面上显示我想要的代码。有没有简单的方法来做到这一点?就像一个告诉浏览器“当用户点击某物时显示这个......”的脚本一样。当用户点击任何链接时显示文本

非常感谢任何信息

回答

4

普通的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> 
+2

+1纯JavaScript与标签保持一致。 – afuzzyllama 2011-04-24 05:28:07

+0

我能看到的唯一问题是,如果您为文档的onLoad执行其他任何操作,它将覆盖您的脚本。只是一个想法。 – 2011-04-24 05:36:20

+0

@Kyle - 正如我在我的免责声明中提到的那样)@Liso,如果您有任何链接,您需要[attachEvent/addEventListener](http://stackoverflow.com/search?q=attachevent+addeventlistener+links)已经有一个onClick事件。 – mplungjan 2011-04-24 09:49:41

0

的Jquery:

$('a').click(function() { 
    // show whatever you want 
}); 
+0

任何关于downvote的评论? – zerkms 2011-04-24 05:27:10

相关问题