簡體   English   中英

javascript從彈出窗口返回的值作為沒有輸入字段的函數中的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM