2009-10-12 52 views
1

很抱歉再次提出同樣的問題,只是沒人知道,我真的很需要這個答案。給iframe的父母打電話的功能

大家好,有人請告訴我如何激活一個功能,一旦Thickbox關閉,這將非常感激。

function tb_remove() { 
    window.parent.pageUpdate();// << this is what i have tried 
    $("#TB_imageOff").unbind("click"); 
    $("#TB_closeWindowButton").unbind("click"); 
    $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); 
    $("#TB_load").remove(); 
    if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 
     $("body","html").css({height: "auto", width: "auto"}); 
     $("html").css("overflow",""); 
    } 
    document.onkeydown = ""; 
    document.onkeyup = ""; 
    return false; 
} 

Firefox是說:

Error: window.parent.pageUpdate is not a function 
Source File: https://web111.secure-secure.co.uk/snowyswebsolutions.co.uk/scripts/js/thickbox.js 
Line: 270 

回答

0

這應該工作,提供父窗口有一個 「pageUpdate」 的方法。

但是,由於跨域javascript限制,如果iframe實際上正在加載另一個域,則無法執行此操作。

如果情況並非如此,請參閱您是否可以提供更多信息(網址?),然後查看是否可以發現其他任何信息。

0
url: 'https://web111.secure-secure.co.uk/snowyswebsolutions.co.uk/pageIncludes/' + page + '.php', 

使用https也許這將是一個問題呢?並且函數pageUpdate()是否必須加載到iframe中,或者只是在父級中加載?非常感謝你的迴應。