El cliente Estoy trabajando con un conjunto de marcos tiene como tan ...Run JQuery en el contexto de otro marco
<frameset rows="100,*, 0">
<frame name="theFrame" id="theFrame" src="blah.html" >
<frame name="theSecondFrame" id="theSecondFrame" src="foo.html" >
<frame name="importantFrame" id="importantFrame" src="myFrame.html" >
</frameset>
Cuando una determinada acción se lleva a cabo Necesito mi marco (importantframe que está oculto en ese momento) a sobre todo asumir la página y bloquear cualquier interacción con los otros marcos. Estoy planeando bloquear la interacción usando el plugin UI del bloque jquery.
El problema es que no puedo cambiar los archivos foo.html o blah.html. Entonces el código JS no puede vivir allí. Lo que necesito hacer es ejecutar mi código jquery en el contexto de esos marcos. Solo para recapitular, necesito que mi código JQuery viva en myFrame.html pero se ejecute en el contexto de los otros marcos. ¿Cómo puedo hacer eso? Espero que tenga sentido.
Gracias CDR
Buena respuesta - ¡Estaba a punto de hacer una pregunta similar! – CMPalmer
También puede escribir la parte 'window.parent.frames [0] .document' como' window.parent.theFrame.document', que es más * verbose *. – joar