我想禁用IFRAME内的所有链接,当人们点击这些链接时,警报将弹出。
这就是我到目前为止所拥有的,但是jQuery什么也不做。不知道我做错了什么。
<iframe id='templateframe' name='templateframe' src="templates/template<?php echo $templateID; ?>/login.html"></iframe>
$(document).ready(function(){
$('#templateframe').contents().find('a').click(function(event) {
alert("demo only");
event.preventDefault();
});
});
提前谢谢。
发布于 2011-01-24 14:51:03
或者,您可以将脚本放在iframe本身中,从而以这种方式缩短代码。我相信这会使它的性能变得更轻。
$(document).ready(function(){
$('a').click(function(event) {
alert("demo only");
event.preventDefault();
});
});
发布于 2011-01-24 08:57:53
我希望$(document).ready
在iframe的内容加载之前执行。尝试改用iframe的onload属性。
发布于 2014-12-01 20:23:21
我也在寻找禁用iframe
链接,但找不到解决方案。多亏了HTML5,您可以通过简单地添加sandbox
属性来轻松禁用链接。
<iframe src="externalsite.com" sandbox></iframe>
我希望这对搜索网络的人有所帮助,特别是因为这个问题首先出现在Google上。
https://stackoverflow.com/questions/4777642
复制相似问题