我從使用父頁面調用一個彈出窗口:如何使用Javascript從父窗口設置子彈出操作元素的值?
var childWindow = open('test1.aspx', '1397127848655', 'resizable=no,width=700,height=500');
然後我嘗試設置這些都對柒使用此childWindow
對象從父窗口彈出兩個範圍的值。
childWindow.onload = function() {
alert('this msg does not shows up when run on IE8');
var hidden1 = childWindow.document.getElementById('hidden1');
var hidden2 = childWindow.document.getElementById('hidden2');
hidden1.innerHTML = rowindex;
hidden2.innerHTML = controlname;
};
只要我使用chrome,這段代碼就可以正常工作。但它拒絕在IE8上工作。也沒有控制檯錯誤。
我試過刪除childWindow.onload = function() { }
,但是這個頁面只是在chrome和IE8上刷新。
UPDATE 這也沒有工作。
function CallPopUp(rowindex,controlname) {
function popupLoad() {
alert('this msg does not shows up when run on IE8');
var hidden1 = childWindow.document.getElementById('hidden1');
var hidden2 = childWindow.document.getElementById('hidden2');
hidden1.innerHTML = rowindex;
hidden2.innerHTML = controlname;
}
var childWindow = open('test1.aspx', '1397127848655', 'resizable=no,width=700,height=500');
if (childWindow.document.readyState === "complete") {
popupLoad();
} else {
childWindow.onload = popupLoad;
}
什麼是隱藏類型? – Adil
它只是一個跨度..類隱藏。這是目前可見的。我打算給它後面隱藏的CSS樣式 – Arbaaz
@Adil此代碼在Chrome上正常工作。但是,當我在IE8上運行這個跨度保持空白。 – Arbaaz