[英]javascript return value from popup as variable in function without input field
我知道這個問題看起來像以前的問題,但是略有不同。
我想在我的javascript中編寫一個函數
this.imagePopup = function() {
window.open("images/index.php","imageSelect");
//some code I don't know....
return imgUrl;
};
在變量imgUrl中設置彈出窗口中所選圖像的URL, 而無需在文本輸入字段中設置值,我需要什么代碼?
您可以在彈出窗口中編寫JavaScript處理程序,以在打開器中調用方法。 例如,以下處理程序方法可以幫助您:
function onSelectedIndexChange(ddl) {
if(opener && ddl) opener.selectImageInPopup = ddl.options[ddl.selectedIndex].value;
}
..
<select onchange="onSelectedIndexChange(this)">...
其中selectImageInPopup是打開器窗口中的全局變量。
第一:
var myWindow = window.open("images/index.php","imageSelect");
轉儲您的圖像:
console.log(myWindow.document.images);
例如,找到所需一個圖像的位置(彈出窗口中的第一個圖像)
var imgUrl = myWindow.document.images[0].src
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.