【发布时间】:2019-06-07 21:05:43
【问题描述】:
我有一个函数 showMap,它会打开一个新窗口(window.open)。在新窗口中,我有一个 iframe googlemaps 和一个带按钮的输入。当用户单击按钮时,我如何将数据传递给父窗口?
var popUpWindow ;
function showMap(){
popUpWindow = window.open(index)
popUpWindow.document.write( '<html><head><title>MAP</title>
</head><body>
<iframe src="https://maps.google.com/maps/embed/v1/directions?>
</iframe> <br> <input type="text" id="data>
<button type="button" onclick="opener.callParent()">
Update</button></body></html');
}
function callParent(){
var newValue = popUpWindow.document.getElementById('data').value;
console.log('newVal',newValue);
}
以这种方式我能够从子窗口获取值到父窗口。
【问题讨论】:
标签: javascript jquery