( Aadaam | 2011. 11. 21., h – 15:37 )

Akkor hasznald ezt... https://developer.mozilla.org/en/DOM/window.opener

(self helyett window)

A jQuery nem csinal csodat, a jQuery annyit csinal, hogy nem kell menkuhosszu query-ket kezzel irni (document.getElementById('tablazat').getElementsByTagname('td')[0].firstChild es hasonlok), meg elfedi a browser-inkompatibilitasokat (pl. az addEventListener (standard) es attachEvent (IE) kozti "apro" kulonbsegeket), de csodat nem tesz, es foleg nem lesz tole rendezettebb a kodod.

Alapvetoen a problemat ugy szokas kikerulni - es ez a felhasznalonak is jobb altalaban - hogy modalis virtualis ablakokat hasznalunk. A modalis virtualis ablak egy abszolut-pozicionalt div, aminek magas a z-index CSS eleme, es igy eltakarja a tobbi elemet. Attol modalis, hogy a tobbihez nem lehet hozzaferni, es attol virtualis, hogy nem igazi ablak. Vagy eleve letre van hozva, csak display:hide a css-e, vagy keresre hozzuk letre. A bezarasa hide-dal vagy DOM-bol kivetellel tortenik.

Tipikus korai (Prototype) megvalositasa ez: http://prototype-window.xilinus.com/
YUI-s megoldas: http://925html.com/files/overlay-extras/ (kod: http://yuilibrary.com/gallery/show/overlay-extras )
DOJO-s megoldas: http://dojotoolkit.org/reference-guide/dijit/Dialog.html
jQuery UI: http://jqueryui.com/demos/dialog/#modal
ExtJS 4 megoldas: http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/message-box/msg-box…

Szoval igy. Es akkor nincs parent window para.