Javascript 如何打开弹出窗口并在关闭弹出窗口时刷新打开它的页面?

Javascript 如何打开弹出窗口并在关闭弹出窗口时刷新打开它的页面?,javascript,jquery,Javascript,Jquery,我使用的是最新最棒的jQuery版本 单击此按钮时: <input id="ShowImages" class="" type="button" value="images"> <input id="MusicianImageUploader" type="button" value="launch image uploader"> 将页面加载到此div中: <div id="MusicianImagesDiv" class=""></div>

我使用的是最新最棒的jQuery版本

单击此按钮时:

<input id="ShowImages" class="" type="button" value="images">
<input id="MusicianImageUploader" type="button" value="launch image uploader">
将页面加载到此div中:

<div id="MusicianImagesDiv" class=""></div>
按下弹出窗口中的“关闭窗口”按钮时:

<input id="CloseButton" type="button" value="close this window">
然后关闭弹出窗口

除了在单击close按钮时重新加载div之外,其他一切都可以正常工作

我做错了什么?为什么关闭按钮没有告诉重新加载div

这是经过调整的代码,可以完美地工作

$('#CloseButton').click(function() {
    var MusicianID = $("#MusicianID").val();
    var LoadPage = "GlobalAdmin/MusicianImages.cfm?MusicianID=" + MusicianID;
    window.opener.$("#MusicianImagesDiv").load(LoadPage);
    window.close();
});

它不会工作-因为#closebutton位于不同的窗口/html页面上-为什么需要打开一个新窗口-为什么不能使用JQueryUI对话框?这样,所有内容都在同一页面中,事件将被处理

您是否尝试访问
窗口。opener
?这使您可以访问父窗口。所以大致上代码是

$('#CloseButton').click(function() {
    window.opener.$("#MusicianImagesDiv")
                 .load("MusicianImages.cfm? MusicianID="+MusicianID);
});

它不会工作-因为关闭按钮在不同的页面上-不同的窗口,你的代码会晃动!!!这绝对是完美的。谢谢你这么棒。我得到了我想要的答案。谢谢你的努力。
$('#CloseButton').click(function() {
    // to be clear, this code is in the pop up window
    // the MusicianImagesDiv div is in the parent window
    $("#MusicianImagesDiv").load("MusicianImages.cfm?MusicianID="+MusicianID);
});
$('#CloseButton').click(function() {
    var MusicianID = $("#MusicianID").val();
    var LoadPage = "GlobalAdmin/MusicianImages.cfm?MusicianID=" + MusicianID;
    window.opener.$("#MusicianImagesDiv").load(LoadPage);
    window.close();
});
$('#CloseButton').click(function() {
    window.opener.$("#MusicianImagesDiv")
                 .load("MusicianImages.cfm? MusicianID="+MusicianID);
});