self.close bei Mozilla/nS7 geht net oder doch???
Gwolf1
- javascript
0 Maxx0 LORD FADER0 wahsaga
0 Cheatah0 Gwolf1
hi
mein button zum fensterschließen gibt unter Mozilla/NS7 das aus:
Scripts may not close windows that were not opened by script.
IE und Opera funktionieren
was tun???
gibt's nen trick? oder anders coden?
<a href="javascript;:" onclick="window.close()"> geht net
<a href="javascript;:" onclick="window.close"> auch nicht
ob mit oder ohne ";" beides geht net
diverse andere spielarten wie <a href="javascript:window.close" gehen auch nicht..
auch nich tmit self.close
ebenso net mit dreamweaver-code
und nun?
ist ja doof so ein button, wenn's crossbrowser net funktioniert...
cu
Gwolf
Hallo,
mein button zum fensterschließen gibt unter Mozilla/NS7 das aus:
Scripts may not close windows that were not opened by script.IE und Opera funktionieren
Welches Fenster? Das per js geöffnete oder das Hauptfenster? Das was dir Mozilla da sagt hat durchaus seine Berechtigung. Oder öffnest du das Fenster mit target="_blank"
Ich glaube nicht das es mit einem einfachen window.close() im Opera geht. (Beim IE weiß man ja nie so genau)
gibt's nen trick? oder anders coden?
ja, gibt es. Du musst dem Mutterfenster vorgaukeln es hätte einen opener. Aber sei dir gewiss, dass du dir damit keine Freunde machst.
Grüße,
Jochen
So gehts :
Mach im Head Bereich ne Funktion:
<script type="text/javascript">
<!--
function vollbild()
{
window.open('main.htm','flash','toolbar=no, locationbar=no,personalbar=no, directories=no, status=no, statusbar=no, menubar=no, scrollbars=no, resizable=no, fullscreen=1')
window.opener = top;
window.close("index.htm")
}
//-->
</script>
Wenn du mit dem Button ne andere Seite aufrufen willst, benutzt du window.open. Window.opener bewirkt, das du das schliessen nicht bestätigen musst, target_self geht nicht im JS und im Link in HTML geht es auch nicht, weil du die JS Funktion im Link aufrufen musst !
Window.close gibts du die Seite an, die du schliessen willst !
Der Link im Body sieht dann so aus :
<a href=" javascript:vollbild()"></a>
MFG
FADER
hi,
So gehts :
Mach im Head Bereich ne Funktion:
pfui, aus!
das du mit deinem code-fragement hier selber noch mehr als genug probleme hast, können wir ja in [pref:t=74354&m=428471] nachlesen.
also solltest du dich stark zurückhalten, diesen unsinn auch noch an andere leute weiterzuempfehlen, so dass er nachher auch noch im archiv landet.
lies bitte mal </faq/#Q-09d>.
gruss,
wahsaga
Hi,
Scripts may not close windows that were not opened by script.
ich denke, das ist eindeutig. Oder etwa nicht?
gibt's nen trick?
Gegen Sicherheitsmechanismen? Ich bitte Dich.
oder anders coden?
Halte Dich an das, was obiger Hinweis impliziert.
<a href="javascript;:" [...]
Bitte wem?
ob mit oder ohne ";" beides geht net
Ich nehme an, auf Deinem Server liegt keine Ressource diesen Namens.
diverse andere spielarten wie <a href="javascript:window.close" gehen auch nicht..
Weißt Du eigentlich, was das im einzelnen bedeutet, was Du da versuchst?
ebenso net mit dreamweaver-code
Der kann auch nicht zaubern.
und nun?
Am besten gar nicht erst irgendwelche Fenster schließen. Ich habe meinem Browser beispielsweise diese Möglichkeit genommen und lasse entsprechende Links gar nicht erst anzeigen.
Cheatah
hi
also wieder was gelernt...
wozu so crossbrowser-coden doch gut ist...
net nur für technisches, auch für sichtweisen, nutzerverhalten...
merci...
also muss der button raus.. schade *schnief*
oder ein hinweis-layer: "blabla-beenden - über browser schließen
cu
Gwolf