hendrik: Netscape öffnet immer nur ein einziges HTML-Dokument.

hallo zusammen,
ich hoffe, es gibt da draussem jemanden, der mir bei folgendem problem mit netscape helfen kann:

im internet explorer läufz alles wie geschmiert, aber:

ich habe buttons, die html-dokumente wie das untenstehende in einem frame meines framesets öffnen. IN diesen dokumenten (im folgenden "content-dokumente" genannt, befinden sich kleine bilder, die auf knopfdruck vergrösserbar sind. soweit also alles standard. um das html-dokument mit dem vergrösserten bild zu öffnen, habe ich allerdings ein javascript in die "content-dokumente" eingebaut, welches auf knopfdruck ein weiteres fenster mit AN EINER BESTIMMTEN STELLE öffnet.

das problem: im internet explorer kann ich alle "content-dokumente" nach einander durchsurfen, in NETSCAPE (4.6) allerdings, kann man nach dem laden des framesets/der index.html immer EINMAL ein solches "content-dokument" laden. will man DANN ein weiteres "content-dokument" ansehen, erscheint bei netscape nur die eieruhr und es passiert gar nix mehr. OHNE diese scripte (habe ich mal getestet) würde man auch in netscape alle "content-dokumente" nacheinander anschauen können.

aber es kann doch wohl nicht sein, dass netscape ein dokument mit einem javascript im code öffnet, und dann ein weiteres mit genau demselben script plötzlich nicht öffnet. oder?!

hoffentlich weiss einer rat....bitte...
danke,
hendrik

der quelltext:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.unnamed1 {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
-->
</style>

<SCRIPT LANGUAGE="JavaScript">

hoehe=(screen.height - 570)/2; laenge=(screen.width - 295)/2;
self.name = 'bad'

function bewegmich() {

hugo = window.open  ('bad_gal_01_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
hugo.moveTo(laenge+140,hoehe+50);  
}
function zumachen() {
hugo.close();
}

function bewegmichzwei() {

eva = window.open  ('bad_gal_02_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
eva.moveTo(laenge+140,hoehe+50);  
}
function zumachen() {
eva.close();
}

function bewegmichdrei() {

pete = window.open  ('bad_gal_03_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
pete.moveTo(laenge+140,hoehe+50);  
}
function zumachen() {
pete.close();
}

//-->
</SCRIPT>
</head>

<body bgcolor="#FFFFFF" background="gfx/content_bg.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<img src="gfx/blank_gif.gif" width="193" height="15"> <img src="../material/content_marker.gif" width="13" height="16">
<br>
<img src="../material/blank_gif.gif" width="218" height="30"><br>
<table width="519" hspace="5" cellpadding="0" cellspacing="0" border="0" height="186">
  <tr>
    <td width="34" height="80"><img src="../material/d_shelley.gif" width="33" height="30"><br>
      <img src="../material/blank_gif.gif" width="28" height="191"> <br>
    </td>
    <td width="146" height="80"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000" class="unnamed1"><img src="../material/blank_gif.gif" width="69" height="8"><br>
      <img src="../material/text.gif" width="139" height="190"> </font></td>
    <td width="329" height="80">
      <table width="29%" border="0" height="200" cellpadding="1" cellspacing="0">
        <tr bgcolor="DC8E00">
          <td>
            <table width="318" border="0" cellpadding="4" cellspacing="0" height="214" bgcolor="FDECDA">
              <tr>
                <td height="195">
                  <table border="0" cellpadding="0" cellspacing="0" width="269">
                    <tr>
                      <td rowspan="3" valign="top" width="153" height="213"><a href="javascript:bewegmich();"><img src="../photo/01_bad.jpg" width="213" height="213" border="0"></a></td>
                      <td rowspan="3" valign="top" width="10"><img src="../material/blank_gif.gif" width="3" height="213" align="middle"></td>
                      <td valign="top" width="106"><a href="javascript:bewegmichzwei();"><img src="../photo/02_bad.jpg" width="105" height="105" border="0"></a></td>
                    </tr>
                    <tr>
                      <td valign="top" width="106" height="2"><img src="../material/blank_gif.gif" width="105" height="3"></td>
                    </tr>
                    <tr>
                      <td valign="top" height="46" width="106"><a href="javascript:bewegmichdrei();"><img src="../photo/03_bad.jpg" width="105" height="105" border="0"></a></td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>

  1. Hi!

    das problem: im internet explorer kann ich alle "content-dokumente" nach einander durchsurfen, in

    NETSCAPE (4.6) allerdings, kann man nach dem laden des framesets/der index.html immer EINMAL
    ein solches "content-dokument" laden. will man DANN ein weiteres "content-dokument" ansehen,
    erscheint bei netscape nur die eieruhr und es passiert gar nix mehr. OHNE diese scripte (habe ich mal
    getestet) würde man auch in netscape alle "content-dokumente" nacheinander anschauen können.

    Was verstehst du unter "Content-Dokument" ?

    function zumachen() {
    hugo.close();
    }

    ...

    function zumachen() {
    eva.close();
    }

    ...

    function zumachen() {
    pete.close();
    }

    Welches soll er denn nun zumachen - Du überschreibst deine Funktion 2mal !!!!
    Da sollte dir eigentlich klar werden was nicht funktioniert ;-)

    Wenn schon dann zumachen1(), zumachen2(),...
    oder was schöner wäre zumachen(fenster) { fenster.close(); }

    liebe Grüsse
    Bernhard

    1. Hi!

      das problem: im internet explorer kann ich alle "content-dokumente" nach einander durchsurfen, in
      NETSCAPE (4.6) allerdings, kann man nach dem laden des framesets/der index.html immer EINMAL
      ein solches "content-dokument" laden. will man DANN ein weiteres "content-dokument" ansehen,
      erscheint bei netscape nur die eieruhr und es passiert gar nix mehr. OHNE diese scripte (habe ich mal
      getestet) würde man auch in netscape alle "content-dokumente" nacheinander anschauen können.

      Was verstehst du unter "Content-Dokument" ?

      function zumachen() {
      hugo.close();
      }
      ...
      function zumachen() {
      eva.close();
      }
      ...
      function zumachen() {
      pete.close();
      }

      Welches soll er denn nun zumachen - Du überschreibst deine Funktion 2mal !!!!
      Da sollte dir eigentlich klar werden was nicht funktioniert ;-)

      Wenn schon dann zumachen1(), zumachen2(),...
      oder was schöner wäre zumachen(fenster) { fenster.close(); }

      liebe Grüsse
      Bernhard

      sorry, das war zwar ein fehler, aber: nein, das ist nicht das problem.
      die function zumachen habe ich nur aus versehen übernommen, denn ich habe das script ja woanders kopiert. sie wird gar nicht benutzt. aber selbst wenn ich die drei functions mit verschiedenen namen bezeichne, ist das problem immer noch da:
      aus meinem frameset (navigation/buttons in einem frame, content in einem anderen) kann ich in netscape nach launch der seite jede seite sehen, die ich sehen möchte (alle sind vom quelltext her gleich aufgebaut, nach dem muster, welches ich weggeschickt habe), aber nachdem EINE seite angezeigt wurde (EGAL WELCHE), kann einfach keine andere mehr angezeigt werden.
      hast du vielleicht noch 'ne idee?
      danke,
      hendrik.

      1. Hallo Hendrik!

        Hehe, das sind normalerweise immer meine Probleme! Gehört zur Kategorie "Bei allen funktionierts, nur bei mir nicht!" ;-)

        Ich habe nämlich keine Probleme. Hab's durch den IE, NS 4.75, und NS 6 gejagt, und überall hat sich ein Fenster aufgemacht. Dann hab ichs geschlossen, und es hat sich wieder eins aufgemacht, ... haut tadellos hin!

        Ich stell dir mal "meine" Version deines Scripts hin, copy&paste es einfach mal und schau ob's geht, wenn nicht, haut was anderes nicht hin, bzw. schreib ev. noch wo man sich das _ganze_ Projekt online anschauen kann!

        <html>
        <head>
        <title>Untitled Document</title>
        <SCRIPT LANGUAGE="JavaScript">

        var hoehe=(screen.height - 570)/2;
        var laenge=(screen.width - 295)/2;

        function bewegmich() {
          var hugo=window.open('bad_gal_01_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
          hugo.moveTo(laenge+140,hoehe+50);
        }

        function bewegmichzwei() {
          var eva=window.open('bad_gal_02_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
          eva.moveTo(laenge+140,hoehe+50);
        }

        function bewegmichdrei() {
          var pete=window.open('bad_gal_03_script.html','tanzwut','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,copyhistory=0,width=567,height=100');
          pete.moveTo(laenge+140,hoehe+50);
        }

        //-->
        </SCRIPT>
        </head>

        <body bgcolor="#FFFFFF" background="gfx/content_bg.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
        <img src="gfx/blank_gif.gif" width="193" height="15"> <img src="../material/content_marker.gif" width="13" height="16">
        <br>
        <img src="../material/blank_gif.gif" width="218" height="30"><br>

        <table width="519" hspace="5" cellpadding="0" cellspacing="0" border="0" height="186">
        <tr>
        <td width="34" height="80"><img src="../material/d_shelley.gif" width="33" height="30"><br>
        <img src="../material/blank_gif.gif" width="28" height="191"> <br>
        </td>
        <td width="146" height="80"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000" class="unnamed1"><img src="../material/blank_gif.gif" width="69" height="8"><br>
        <img src="../material/text.gif" width="139" height="190"> </font></td>
        <td width="329" height="80">

        <table width="29%" border="0" height="200" cellpadding="1" cellspacing="0">
        <tr bgcolor="DC8E00">
        <td>

        <table width="318" border="0" cellpadding="4" cellspacing="0" height="214" bgcolor="FDECDA">
        <tr>
        <td height="195">

        <table border="0" cellpadding="0" cellspacing="0" width="269">
        <tr>
        <td rowspan="3" valign="top" width="153" height="213"><a href="javascript:bewegmich();"><img src="../photo/01_bad.jpg" width="213" height="213" border="0"></a></td>
        <td rowspan="3" valign="top" width="10"><img src="../material/blank_gif.gif" width="3" height="213" align="middle"></td>
        <td valign="top" width="106"><a href="javascript:bewegmichzwei();"><img src="../photo/02_bad.jpg" width="105" height="105" border="0"></a></td>
        </tr>
        <tr>
        <td valign="top" width="106" height="2"><img src="../material/blank_gif.gif" width="105" height="3"></td>
        </tr>
        <tr>
        <td valign="top" height="46" width="106"><a href="javascript:bewegmichdrei();"><img src="../photo/03_bad.jpg" width="105" height="105" border="0"></a></td>
        </tr>
        </table>

        </td>
        </tr>
        </table>

        </td>
        </tr>
        </table>

        </td>
        </tr>

        </table>
        </body>
        </html>

        liebe Grüsse und
        gutes Gelingen
          
           Bernhard