2009-10-12 9 views
1

Je suis désolé de poser la même question encore une fois que personne ne semble savoir et j'ai vraiment vraiment besoin de la réponse.appelez la fonction à parent de iframe

Bonjour à tous, est-ce que quelqu'un pourrait me donner des conseils sur comment je peux activer une fonction une fois que Thickbox est fermé, ce serait très apprécié.

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 dit:

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 

Répondre

0

Cela devrait fonctionner, fournir la fenêtre parent a une méthode "pageUpdate". Cependant, en raison des limitations de javascript interdomaines, vous ne pouvez pas le faire si l'iframe charge réellement un autre domaine.

Si ce n'est pas le cas, voyez si vous pouvez fournir plus d'informations (URL?) Et je verrai si je peux repérer quoi que ce soit d'autre.

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

en utilisant https peut-être que ce serait un problème alors? et la fonction pageUpdate() doit-elle aussi être chargée dans l'iframe ou simplement dans le parent? Merci beaucoup pour votre réponse.

Questions connexes