coopernicus
Pixelschubser Threadstarter
Beiträge: 20 |
Hallo Gemeinde,
ich schlage mich mit folgenden Problem herum: Auf einer Hauptseite
habe ich viele kleine Thumbnails, die ich mit der Funktion 'pop_bild'
in einem popup in einer größeren Variante darstelle. Falls der User
bei geöffnetem Popup auf einen anderen Thumb klickt, läd sich dieses im gleichen Popup-Fenster, wobei dieses über 'xy.focus()' wieder in den Vordergrund geholt wird. Funktioniert soweit wunderbar.
Dann habe ich auf der Hauptseite aber auch ein Popup mit einem Kommentar-Formular.Das Popup ist ganz ähnlich (nur ohne austauschbaren Inhalt - aber egal für mein Problem).
Beide Popups sind unabhängig voneinander und funktionieren für sich auch.
ABER: Bei geöffnetem Bild-Popup möchte ich gerne auf den Formular-Link in der Hauptseite klicken (Bild-Popup geht somit in den Hintergrund) und möchte dass sich das Bild-Popup nach vorn schiebt und dann das Formular-Popup daneben erscheint. D.h. beide Popups sollen vor der Hauptseite erscheinen.
Mit den folgenden Funktionen geht es NICHT, denn ich bekomme die
Fehlermeldung, dass bspw. 'pb undefined' ist.
Kann mir jemand einen Hint geben, wie ich mein Problemchen lösen könnte?
Vielen lieben Dank
coopernicus
AUSZUG QUELLCODE:
...
function pop_form()
{
pf=window.open("popform.php","pf","height=300,width=618");
if (pb) // geht nicht !
{ //
pb.focus(); //
} //
pf.focus();
}
function pop_bild(bn)
{
pb=window.open("popbild.php?bd="+bn+"","pb","height=600,width=800");
if (pf) // geht nicht !
{ //
pf.focus(); //
} //
pb.focus();
}
|
Ratzemampell
Pixelschubser
Beiträge: 19 |
Tjaa, du deklarierst ja auch pb und pf in zwei funktionen und somit sind diese für den jeweils anderen nicht erreichbar. Könnte gehen wenn du beide zu einer Funktion zusammenbastels oder Objektorientiert mit JS programmierst ( ich empfehl das 1.).
Hilft dir das weiter???
|