Javascript 警报后转到iframe中的图像链接
我想在点击iframe中的图像链接并发出警报确定后,转到iframe中的图像链接(即在新页面中打开的图像链接)。我该怎么办Javascript 警报后转到iframe中的图像链接,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,我想在点击iframe中的图像链接并发出警报确定后,转到iframe中的图像链接(即在新页面中打开的图像链接)。我该怎么办 $(“body”)。在函数(事件)上单击“.mylink”{ 警报('ok');//应该警报ok }); .addv{ 位置:相对位置; 浮动:左; } .mylink{ 位置:绝对位置; 排名:0; 左:0; 宽度:100%; 身高:100%; z指数:2; } var anetwork_pram=anetwork_pram | | |[];网络婴儿车[“aduse
$(“body”)。在函数(事件)上单击“.mylink”{
警报('ok');//应该警报ok
});代码>
.addv{
位置:相对位置;
浮动:左;
}
.mylink{
位置:绝对位置;
排名:0;
左:0;
宽度:100%;
身高:100%;
z指数:2;
}
var anetwork_pram=anetwork_pram | | |[];网络婴儿车[“aduser”]=“1423687058”;网络婴儿车[“adheight”]=“250”;网络婴儿车[“adwidth”]=“300”;
为了防止事件重定向您,您只需在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;
});
编辑:如果您的代码是
$(函数(){
$(“.addv iframe”).load(函数(){
var iBody=$(“.addv iframe”).contents().find(“body”);
var iDiv=iBody.find(“a”);
警报(iDiv.html())
/*更改div内容的代码*/
});
});代码>
如果您正确地获得了iBody和iDiv,那么iDiv是iframe中所有可用的lits,因此您需要添加:
var a = iDiv[0]
$(a).click(function(event) {
event.preventDefault();
alert("ok");
window.location = a.href;
}
好的,在发出警报后,我想转到图像链接(它在iframe中)。怎么样?我尝试了,请参见:获取图像链接并重定向到它。但不要为我工作?我仍然不明白您想做什么,您的.addv div中没有iframe…通常,当您单击图像时会打开一个新页面。现在,我想在打开新选项卡之前发出警报。(我想在新页面中打开,将显示警报。)如何操作?