que abrir una nueva ventana con el siguiente código:¿Cómo puedo acceder al árbol dom de la ventana secundaria?
purchaseWin = window.open("Purchase.aspx","purchaseWin2", "location=0,status=0,scrollbars=0,width=700,height=400");
Quiero acceder al árbol DOM de la purchaseWin, por ejemplo,
purchaseWin.document.getElementById("tdProduct").innerHTML = "2";
No funciona. Sólo puedo hacer esto:
purchaseWin.document.write("abc");
También trato de esto y no funciona demasiado:
$(purchaseWin.document).ready(function(){
purchaseWin.$("#tdProduct").html("2");
});
¿Qué debo hacer?
La versión simple de Javascript funciona. Pero la versión de jQuery falla. Necesito ejecutar el código jQuery manualmente en la ventana principal para trabajar. – Billy
Obras en IE (no Firefox): $ (purchaseWin.document) (function() {ready. $ (PurchaseWin.document) .Contenido find() ('# tdProduct') html ('2');}.); Funciona en FF (no en IE): purchaseWin.onload = function() {$ (purchaseWin.document) .contents(). Find ('# tdProduct'). Html ('2');}; – Billy
Véase la respuesta de Gunni, utilizando $ (purchaseWin) .load para la opción de jQuery funciona mientras que el evento ready documento no lo hizo. – Luke