Javascript 关闭fancybox时更改父页面上的图像SRC

Javascript 关闭fancybox时更改父页面上的图像SRC,javascript,jquery,asp.net,vb.net,fancybox,Javascript,Jquery,Asp.net,Vb.net,Fancybox,我在iframe fancybox中有一个.aspx ASP.Net VB页面,用于上传图像。然后,我将图像名称存储为会话变量,例如 session("imageName") 此时fancybox仍处于打开状态 现在,当我关闭fancybox时,我想在父页面上更新IMG的src <IMG SRC="dave.jpg" ID="fooImage"> 我假设可以使用父级的fancybox onClosed函数 这样做吗?在你的OnClosed方法中尝试一下 function onCl

我在iframe fancybox中有一个.aspx ASP.Net VB页面,用于上传图像。然后,我将图像名称存储为会话变量,例如

session("imageName")
此时fancybox仍处于打开状态

现在,当我关闭fancybox时,我想在父页面上更新IMG的src

<IMG SRC="dave.jpg" ID="fooImage">
我假设可以使用父级的fancybox onClosed函数
这样做吗?

在你的OnClosed方法中尝试一下

function onClosed(){
    var Src= document.getElementById('fooImage');
    document.getElementById('fooImage').src = Src;
}

实际上,您在那里所做的是得到当前的图像src,并将其替换为自身!var Src=document.getElementById'ID';此ID实际上是popup中的输入字段或src字段。popup的HTML也将位于同一页面上,因此您可以通过var src=document.getElementById'yourID'获取popup输入字段中的值,然后将其替换为您的图像srcyes(如果popup是DIV),但这对于iframe fancybox不起作用。我稍后会发布答案。