• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Anderes fenster schließen

Status
Für weitere Antworten geschlossen.

Durek

Neues Mitglied
Code:
<script language="JavaScript" type="text/javascript">
function popup()
{
FWO=window.open("map.php","fwo","width=750,height=580");
FWO.focus;
}
</script>

<a href="javascript:popup();">Welt betreten</a>
Dieses erzeugte Fenster will ich mit einem Link schließen lassen.
Der link zum Schließen befindet sich allerdings nicht im Popup selber!
momentan habe ich versucht bei Aufruf dieses fenster zu schließen
Code:
<script language="JavaScript" type="text/javascript">
window.FWO.close();
</script>
 
Werbung:
Code:
var fenster;
function offen(){
    fenster = window.open("test.html","abc","");
}
function zu(){
    fenster.close();
}
Code:
<div onclick="offen()">auf</div>
<div onclick="zu()">zu</div>
 
ich habe es so gemacht:
Code:
<script language="JavaScript" type="text/javascript">
var fenster;
function popup()
{
fenster=window.open("map.php","fwo","width=750,height=580");
fenster.focus;
}
function closepopup()
{
fenster.close();
}
</script>

<a href="javascript:popup();">Welt betreten</a><br>
<a href="javascript:closepopup();">Schließen</a>
allerdings klappt das Schließen immernoch nicht...ich benutze den Firefox und habe JavaScript aktiviert.

edit: ich kenne jetzt das Problem aber ich kann es nicht lösen...
Der Link zum Schließen des Fensters kommt auf einer anderen Seite, auf der der Link zum Öffnen ist. Das bedeutet, das die variable "fenster" nciht mehr zum Fenster orientiert ist... (Der Code allerdings ist auf jeder Seite vorhanden)
 
Werbung:
Bei mir funktionierts!

doof, dass ich kein Onlinebeispiel habe...
Also... das Popup öffnet sich und bei dem anderen Fenster aktualisiere ich bspw. die Seite... dann ist die variable fenster nicht mehr zum Fenster Orientiert also müsste das Popup neu aufgerufen bzw. aktualisiert werden, was ich nciht haben will.

Code:
fenster=window.open("map.php","fwo","width=750,height=580");
müsste neu aufgerufen werden aber ich habe ja das Fenster fwo genannt...kann ich das daran vielleicht irgendwie schließen statt mit der variable fenster?
 
Dann sag doch gleich, dass du die Seite aktualisiert -.-


Nein, dann gehts nicht, da das Popup dann keinerlei Verbindung zu der Seite hat.


/E: Allerhoechstens mit Frames.
 
Werbung:
es wäre mit ajax möglich

Dann brauchst du die Seite nicht reloaden, sondern kannst einfach mit Ajax die inhalte ändern. Dann bleibt die Variable gesetzt.
 
Werbung:
ajax bedeutet Asynchronous JavaScript And XML.
Damit kannst du Inhalte nachladen und dann in die Seite einbinden.
Sozusagen ohne die Seite neu zu laden eine andere Seite laden und anzeigen.

Du könntest also eine index datei erstellen die die Inhalte die angezeigt werden sollen mittels Ajax inkludierd. D.H. die index Seite wird nicht neu geladen, und somit kannst du dann dort dein Fenster weiter verwalten
 
ja...einen Include aus einer Datei in Ajax krieg ich hin aber den Rest hab ich nicht wirklich verstanden^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben