klient Pracuję z ramek ma jak tak ...Run JQuery w kontekście innej ramki
<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>
Kiedy pewna akcja odbywa Potrzebuję ramki (importantframe który obecnie jest ukryty) do przeważnie przejmują stronę i blokują interakcję z innymi ramkami. Planuję blokować interakcję za pomocą wtyczki bloku jquery UI.
Problem polega na tym, że nie mogę zmienić plików foo.html ani blah.html. Tak więc kod JS nie może tam mieszkać. Co muszę zrobić, to wykonać mój kod jquery w kontekście tych ramek. Tak więc, aby podsumować, potrzebuję mojego kodu JQuery, aby żyć w myFrame.html, ale wykonać w kontekście innych ramek. Jak mogę to zrobić? Mam nadzieję, że ma to sens.
Dzięki CDR
Dobra odpowiedź - już miałem zadać podobne pytanie! – CMPalmer
Możesz również napisać fragment 'window.parent.frames [0] .document' jako' window.parent.theFrame.document', który jest bardziej * verbose *. – joar