Archivlink: javarea.de Forum > JavaScript > toOpener Problem
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > toOpener Problem

Pages: [1]

geschrieben von SvenKLM am 13.02.2008 - 13:59
Hallöchen,

ich versuche mich gerade ein wenig mit Javascript.

Ich habe eine Seite, wo Werte ausgegeben werden. Um diese Werte zu ändern, klickt man ein Button und es öffnet sich ein PopUp, wo alle Änderungen aufgeführt werden können.

Wenn das Fenster geschlossen wird, sollen die geänderten Werte auf der Hauptseite gleich angezeigt werden.

Ich habe nun folgendes Script:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
<script language="JavaScript">
	<!--
	function toOpener(url)
	{
 		opener.location.href=url;
 		opener.document.focus();
	}
	//-->
	</script>


Das rufe ich im PopUp folgenderweise auf: <a href="#" onclick="javascript:toOpener('URL_ZUR_HAUPTSEITE');self.close();">Schließen</a>

Nun tritt folgendes Problem auf:
Wenn ich im IE7 diese Funktion nutze, dann schließt sich das Fenster und die Hauptseite wird neu geladen, also genau wie ich es wollte.
Mit dem FF 2.x und Opera, wird zwar die Hauptseite neu geladen, aber das Fenster schließt sich nicht.

Kennt einer von euch eine Lösung, wie ich den FF und den Opera dazu bringen kann, dass Fenster auch zu schließen?

Gruß

Sven

geschrieben von Micha am 13.02.2008 - 14:30
Hi,

schreib doch das self.close() mit in die Funktion, dann sollte es gehen.

Micha

geschrieben von Michael am 17.02.2008 - 13:35
...oder probier mal window.close();

oder ein Treffer aus Google:

Zitat
 in firefox, you need to turn on the "pref("dom.allow_scripts_to_close_windows", false);" option in (normally) C:\Program Files\Mozilla Firefox\greprefs\all.js


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.