警报后转到 iframe 中的图像链接
Go to image link in iframe after alert
我想在单击iframe中的图像链接并发出警报后,它转到iframe中的图像链接(即在新页面中打开的图像链接。 我该怎么办?
演示
$("body").on("click", ".mylink", function(event) {
alert('ok'); //should alert ok
});
.addv {
position:relative;
float:left;
}
.mylink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="addv"> <a class="mylink"></a>
<script type="text/javascript">var anetwork_pram = anetwork_pram || [];anetwork_pram["aduser"] = "1423687058";anetwork_pram["adheight"] = "250";anetwork_pram["adwidth"] = "300";</script><script type="text/javascript" src="http://static-cdn.anetwork.ir/showad/pub.js"></script>
</div>
为了防止事件重定向你,你只需要在你的javascript中添加event.preventDefault()
,像这样:
$("body").on("click", ".mylink", function(event) {
event.preventDefault();
alert('ok'); //should alert ok
});
然后单击应仅触发警报
我什至要补充一点,因为你使用的是jQuery,你可以用:
$(".mylink").click(function(event) {
event.preventDefault();
alert('ok');
});
编辑:我不明白您要打开哪个链接,但是为了在警报完成后添加重定向,只需手动执行此操作:
$(".mylink").click(function(event) {
event.preventDefault();
alert('ok');
var url = "http://www.google.com/"; //Define your url here
window.location = url;
});
编辑编辑:如果您的代码是
$(function(){
$(".addv iframe").load(function(){
var iBody = $(".addv iframe").contents().find("body");
var iDiv = iBody.find("a");
alert(iDiv.html())
/*code to change the div content*/
});
});
并且您正确获得了iBody和iDiv,那么iDiv是iframe中所有可用内容的一部分,因此您需要添加:
var a = iDiv[0]
$(a).click(function(event) {
event.preventDefault();
alert("ok");
window.location = a.href;
}
相关文章:
- Javascript图像链接
- 更改标记.js图像/链接表达式
- 如何获取显示在谷歌搜索右侧的图像链接
- 来自流星模板的 HTML 图像链接未由浏览器呈现
- 警报后转到 iframe 中的图像链接
- JavaScript渐变幻灯片-图像链接
- 使用JavaScript从网页复制HTML代码或图像链接
- 响应图像tinymce图像链接
- 谷歌图书预览没有在安全的https上显示图书图像链接,但在http上工作.在Google Chrome和Touch浏览器
- 如何在这个javascript中添加图像链接
- 悬停图像链接,更改文本css
- 如何告诉 iframe 将图像链接调整为给定的宽度和高度
- jQuery - 在其下方显示每个图像链接
- 如何将图像链接与 HTML 和 CSS 一起使用时,悬停时在其他位置显示图像
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 如何在数据库值达到一定数量后禁用图像链接
- 当我们单击多个图像链接时,将在同一页面上显示多个工具提示
- 用于在网页上填充图像链接的 JavaScript 代码
- 在.js文件中写入图像链接 - Symfony2
- 如何加载带有图像链接的 XML 文件,以便在 2D JavaScript 数组中使用