Marc: Explorer Fenster mit festgesetzter Größe + noreziable

Hallo zusammen,

ich bräuchte ein wenig Hilfestellung. Ich habe folgenden code:

<HTML>
<HEAD>
<TITLE>test</TITLE>
</HEAD>

<TABLE BORDER=0 WIDTH=569 HEIGHT=483>
<TR><TD>
<IMG SRC="C:\Windows..." ALIGN="MIDDLE" VALIGN="CENTER">
</TABLE>
</HTML>

Ich möchte mir ein Bild anzeigen lassen, wenn ich das .htm file öffne. Jetzt hat das Bild eine bestimmte Größe von 569 x 483. Wenn ich es öffne, möchte ich, dass das sich öffnende Explorer Fenster gerade so groß ist, dass es das von mir gewünschte Bild anzeigen kann und das das Explorer Fenster in seiner Größe nicht verändert werden kann.

Wie kriege ich das hin, kommt da javascript mit ins Spiel, wenn es auch ohne ginge wäre ich darüber sehr dankbar!

Danke schonmal im Voraus!

Marc

  1. Hallo Marc,

    Wie kriege ich das hin, kommt da javascript mit ins Spiel,

    Ja. Du musst ein neues Fenster öffnen und das alte schließen. Wie man ein neues Fenster öffnet, erfährst Du hier:

    http://selfhtml.teamone.de/javascript/objekte/window.htm#open
    http://home.t-online.de/home/dj5nu/js-popup.html

    Wie Du das alte schließt, ohne dass eine Abfrage kommt, erfährst Du hier:

    http://www.xs4all.nl/~ppk/js/croswin.html#closingopener

    wenn es auch ohne ginge

    Nein.

    Ich hoffe mal für Dich, dass Du es für Dich selbst oder für eine Intranetlösung brauchst und es nicht Deinen Besuchern antuen willst.

    Viele Grüße,
    Christian

    1. Hallo Christian,

      danke schonmal vorab! Ich habe es gerade mit folgendem Code versucht:

      <html>
      <head>
      <title>Test</title>
      <script type="text/javascript">
      <!--
      F1 = window.open("datei.htm","Fenster1","width=310,height=400,left=0,top=0");

      F2 = window.open("datei.htm","Fenster2","width=310,height=400,left=320,top=0");

      self.focus();
      self.close();

      //-->
      </script>
      </head>
      <body>
      </body>
      </html>

      Wenn ich die ganze F2 Zeile Lösche öffnet sich dann nur noch 1 Fenster? Ist das richtig? Und nun noch ein weiteres Problem, wenn ich statt datei.htm den Pfad zu der von mir gewünschten .htm Datei wähle funktioniert das ganze nicht, was mache ich denn noch falsch?

      Kein Grund zur Sorge ich teste was für mich!

      Gruß

      Marc

      1. Hallo Marc,

        Wenn ich die ganze F2 Zeile Lösche öffnet sich dann nur noch 1 Fenster?

        Natürlich.

        Ist das richtig?

        Ja. window.open öffnet ein Fenster. Wenn Du window.open zwei mal aufrufst, dann hast Du zwei Fenster. Wenn Du es einmal aufrufst hast Du ein Fenster.

        Und nun noch ein weiteres Problem, wenn ich statt datei.htm den Pfad zu der von mir gewünschten .htm Datei wähle funktioniert das ganze nicht, was mache ich denn noch falsch?

        Ohne den Code zu kennen, kann ich Dir es nicht sagen, theoretisch müsste das funktionieren.

        self.focus();
        self.close();

        Das self.focus() ist unnötig und das self.close() produziert so eine Warnmeldung. Ich habe Dir einen Link gepostet, wo steht, wie man diese deaktivieren kann.

        Viele Grüße,
        Christian

        1. Hallo Christian,

          also ich habe gerade ein wenig probiert, aber nichts klappt.

          Mein Ziel:

          Ich öffne meine htm Datei.

          Explorer öffnet sich
          in der Mitte steht ein Link

          so weit so gut!

          Jetzt klicke ich den Link an und es soll sich das Fenster mit dem Link schließen und sich ein neues Fenster in einer bestimmten Größe öffnen und in der Größe nicht veränderbar sein.

          Habe schon alles probiert mit Deinen Seiten, aber nichts wirkt.

          Wie müsste der Code denn aussehen?

          Kannst Du mir noch ein wenig auf die Sprünge helfen?

          Gruß,

          Marc

          1. Hallo Marc,

            Habe schon alles probiert mit Deinen Seiten, aber nichts wirkt.
            Wie müsste der Code denn aussehen?

            Dies ist ein Forum zur Hilfe zur Selbsthilfe. Wenn Du Deinen fehlerhaften Code postest, sagen wir Dir gerne, was daran falsch ist, und was Du ändern musst, damit es läuft.

            Viele Grüße,
            Christian