• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

fenster zu & los

montag

New member
hallo liebe liste,
in ie geht es, in ns4.x ... nicht. immer wieder das gleiche.
in diesem fall: ich bin in einem popup-fenster. mit dem klick auf einen link möchte ich
a.) zur zielseite gehen
b.) das popup-fenster schließen.
funktioniert so wie unten geschrieben mit ie wunderbar, allein der gute alte ns ...
weiß jemand, wie eine "all browser friendly"-lösung aussehen könnte?

vielen dank und
viel grüße
-jörn-

---das corpus delicti:
<a href="event_advert2.htm" target="mid" onClick="window.close()">
<img hspace="0" align="left" src="../grafix/PIX/people_grau2.gif" width="75" height="52" border="0" alt="Bittesehr!">
</a>
 
Vermutung ...

Moin moin Montag,

da es nicht das erste mal der Fall ist, denke ich mal, das der NC problme mit der doppelbelegung hat, sprich verlinkung mit href="" und mit onClick. nimm mal das onClick raus und schreibe unter href einen Funktionsaufruf, schaut dann etwa so aus.

<a href="javascript:neu()>getuedel</a>

im Kopf hast Du dann die Funktion, die etwa so aussehen könnte

<script language="javascript">
<!--
function neu(){
--window.open (und so weiter);
--self.close();
}
//-->
</script>

dann sollte es ansich funzen.
Ciaoi

Marko
 
hallo rené und danke für den tip,

allein: es geht nicht. mit beiden variationen habe ich den gleichen effekt, wie mit window.close(): das popup-fenster schließt sich, aber der link im frameset wird nicht aufgerufen.

das problem scheint mir darin zu liegen, daß das target des links ein window in einem frameset in einem frameset ist. das popup-fenster, aus dem heraus das aufgerufen wird, ist ja naturgemäß kein teil dieses framesets. >>> obwohl, das ist ja käse, weil ohne das window. oder sonstwas.close() findet er es ja auch.
ich bin ratlos.

grüße -jörn-

ps.: ich suche ein script für einen horizontalen schieberegler, falls da jemand was weiß ...
 
hallo maco,
hört sich gut an. da habe ich nur ein problem: wie adressiere ich aus meinem popup fenster heraus den frame, wo der link hinführen soll. der frame ist teil eines framesets, der wiederum in einem frameset sitzt.
grüße -jörn-
 
Donnerstag an Montag, Freitag naht ...

Moin moin Montag,

geh das ganze einfach stück für stück an.

1. Sprich das Fenster an, in dem der Frameset geändert werden soll
-->In Deinem Fall warscheinlich "opener"

2. gehe in das erste Fenster, wo der 1. Frameset definiert wird
--> top

3. In welchen Frameset liegt der Frameset, der geändert werden soll?
-->Ich sag jetzt mal der 2. Frame, ergo "frames[1]"

4. Du hast in diesem Frame einen weiteren Frameset, in welchem weiteren Frame liegt die Datei?
-->Ich sag diesesmal das es der 1. Frame ist, ergo "frames[0]"

5. was willst Du da machen ?
--> Die Datei ändern, also "location.href"

6. Wie soll die Datei heißen?
--> muster.html

alles zusammen würde dann so aussehen.

opener.top.frames[1].frames[0].location.href="muster.html";

Das kannst Du nach belieben fortsetzen, wenn Dir die nummern nicht liegen, kannst Du die Frames natürlich auch mit deren Namen ansprechen.
Ciaoi

Marko
 
hallo marko, und ...

vielen dank! die .opener - eigenschaft war mir neu. sehr hilfreich.
mein konkretes problem habe ich zwischenzeitlich anders gelöst: netscape hat da wohl ein anderes timing. es schließt erst das fenster, worauf der link dann natürlich weg ist. wenn man mit set timeout das schließen ein wenig verzögert, klappts auch mit dem link.
trotzdem: wieder was dazu gelernt und dafür: danke

und viele grüße
-jörn-
 
Zurück
Oben