我正在使用jQuery的最新版本。如何打開彈出窗口並刷新彈出窗口關閉時打開的頁面?
當這個按鈕被點擊:
<input id="ShowImages" class="" type="button" value="images">
此功能:
$("#ShowImages").click(function() {
$("#MusicianImagesDiv").load("MusicianImages.cfm?MusicianID="+MusicianID);
});
的網頁加載到這個div:
<div id="MusicianImagesDiv" class=""></div>
在該專區,點擊此按鈕時:
<input id="MusicianImageUploader" type="button" value="launch image uploader">
此功能彈出一個窗口:
$("#MusicianImageUploader").click(function() {
MyURL = "GlobalAdmin/MusicianUploader.cfm?MusicianID=" + MusicianID;
window.open (MyURL, "mywindow","location=0");
});
當「關閉窗口」按鈕,在彈出的窗口中按下:
<input id="CloseButton" type="button" value="close this window">
我想重新安裝特定DIV //不父頁面
$('#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);
});
然後關閉彈出窗口。
除了點擊關閉按鈕時重新加載div,一切都可以完美運行。
我在做什麼錯?爲什麼關閉按鈕不能重新加載div?
下面是調整完美的代碼!
$('#CloseButton').click(function() {
var MusicianID = $("#MusicianID").val();
var LoadPage = "GlobalAdmin/MusicianImages.cfm?MusicianID=" + MusicianID;
window.opener.$("#MusicianImagesDiv").load(LoadPage);
window.close();
});
這不會工作 - 就像是closebutton在不同的頁面 - 不同的窗口我 – ManseUK