Gwolf1: self.close bei Mozilla/nS7 geht net oder doch???

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

  1. 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

  2. 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

    1. 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

  3. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  4. 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