要在彈出層中獲取父頁面的值,可以通過以下幾種方式進行操作:
父頁面:
localStorage.setItem('data', '父頁面的值');
彈出層:
var data = window.parent.localStorage.getItem('data');
console.log(data); // 輸出:父頁面的值
父頁面:
var data = '父頁面的值';
window.open('popup.html?data=' + encodeURIComponent(data));
彈出層(popup.html):
var urlParams = new URLSearchParams(window.location.search);
var data = urlParams.get('data');
console.log(decodeURIComponent(data)); // 輸出:父頁面的值
父頁面:
<input type="text" id="data" value="父頁面的值">
彈出層:
var data = window.opener.document.getElementById('data').value;
console.log(data); // 輸出:父頁面的值
以上是幾種常見的獲取父頁面值的方法,根據實際情況選擇適合自己的方式。