j'ouvrir une nouvelle fenêtre en utilisant le code suivant:Comment puis-je accéder à l'arbre dom de la fenêtre enfant?
purchaseWin = window.open("Purchase.aspx","purchaseWin2", "location=0,status=0,scrollbars=0,width=700,height=400");
Je veux accéder à l'arbre dom du purchaseWin, par exemple
purchaseWin.document.getElementById("tdProduct").innerHTML = "2";
Cela ne fonctionne pas. Je ne peux le faire:
purchaseWin.document.write("abc");
J'essaie aussi cela et il ne fonctionne pas trop:
$(purchaseWin.document).ready(function(){
purchaseWin.$("#tdProduct").html("2");
});
Que dois-je faire?
La version Javascript fonctionne. Mais la version de jQuery échoue. J'ai besoin d'exécuter le code jQuery manuellement dans la fenêtre parent pour travailler. – Billy
Fonctionne dans IE (pas firefox): $ (purchaseWin.document) .ready (function() {$ (purchaseWin.document) .contents(). Find ('# tdProduct'). Html ('2');}) Fonctionne dans FF (pas IE): purchaseWin.onload = function() {$ (purchaseWin.document) .contents(). Find ('# tdProduct'). Html ('2');}; – Billy
La réponse de Gunni, en utilisant $ (purchaseWin) .load pour l'option jQuery fonctionne alors que l'événement document ready ne fonctionne pas. – Luke