Hallo,
Weshalb funktiuoniert dieses Script nicht:
if (confirm(„Hallo “))
{
window.close()
}
else
{
alert(’…’)
}
Gruss
Nicolas
Hallo,
Weshalb funktiuoniert dieses Script nicht:
if (confirm(„Hallo “))
{
window.close()
}
else
{
alert(’…’)
}
Gruss
Nicolas
Firefox meldet bei dem Script auf der Konsole:
„Warning: Scripts may not close windows that were not opened by script.“
Das heißt, das Script würde funktionieren, wenn nicht der Browser allgemein verbieten würde, dass eine Seite ein (nicht selbst geöffnetes) Fenster/Tab schließt. Bei anderen modernen Browsern dürfte das auch so sein.
also gibts keine möglichkeit das so zu mahcne damit es das fenster schliessen kann?
open & close
Das Fenster darf sich dann mit JavaScript schließen, wenn es auch damit geöffnet wurde. Allerdings muss man mit den Pop-Up-Blockern der Browser rechnen. Fenster werden aber nicht geblockt, wenn sie auf eine Aktion des Anwenders hin geöffnet werden, etwa durch klicken auf einen Link:
Code in b.html könnte jetzt das eigene Fenster schließen.
das ist ja jetzt ein fenster das sich öffnet und das schliesst sich ja dann wieder über einen gewissen link oder button ich möchte ja nur ein confirm wo sich wo man ok für fenster offne lassen oder abbrechen wo dann window.close…
Das funktioniert aber leider nicht. Nur durch JavaScript geöffnete Fenster können auch direkt durch JavaScript geschlossen werden. Beim IE 6 war es damals so, dass beim Versuch das Haupt-Fenster zu schließen, eine Abfrage kam, ob man das wirklich möchte. Damit würdest du dir den Prompt sparen, da er eh käme, allerdings weiß ich nicht, ob der IE 7 / 8 das auch noch nachfragt. Im Firefox scheint es jedoch garnicht erst so weit zu kommen!? Das Blöde ist halt, dass jeder Browser anders reagiert, jenachdem, wie er programmiert wurde.
MfG
Lutz
danke danke dir