0
在下面的Javascript中,我必須不斷從Popup頁面找到mainFrame,有沒有更好的方法來做到這一點?Javascript:從彈出窗口在mainPage上查找框架?
function sendRefreshMessage(data) {
var myObj = null;
myObj = document.getElementById('slPlugin');
if (null != myObj) {
try {
//perform operation on myObj
} catch (err) {
}
}
else {
if (null != top.opener.top.mainFrame) {
myObj = top.opener.top.mainFrame.document.getElementById('slPlugin');
if (null != myObj) {
try {
//perform operation on myObj
} catch (err) {
}
}
}
else {
myObj = top.opener.top.opener.top.mainFrame.document.getElementById('slPlugin');
if (null != myObj) {
try {
//perform operation on myObj
} catch (err) {
}
}
}
}
}
謝謝,我會嘗試一下。 – VoodooChild 2010-11-13 20:44:45
我只有空的catch塊,因爲如果插件上的操作失敗,我會得到一個JavaScript錯誤。 – VoodooChild 2010-11-14 02:56:45