Katja: Script Error????

<b>hi
ich bin am verzweifeln!!!!!!
hab ein script zum öffnen eines neuen fensters welches frames beinhaltet...
______________________________________________
1.HTML1:
.....

<script>
<!--
function Windows()
{
window.open("Dateiname von HTML2.htm","Buche","dependent=yes,scrollbars=no,width=800,height=600,left=400");
}

if(top.frames.length == 0) top.location.href="../blabla.html";
-->
</script>

.....
<a href="javascript:Windows()">LINK für neues Fenster</a>......
__________________________________
2.in der HTML2 welche dann geöffnet wird und bei der es sich um ein Frameset handelt steht folgendes:
....
<script type="text/javascript">
<!--
function Front()
{
window.focus();
window.resizeTo(800,600);
}
-->
</script>

</head>

<frameset rows="95,*" frameborder="NO" border="0" framespacing="0">
  <frame src="Datei TOP.htm" name="ProdukteThumbs">
  <frame src="Datei BODY.htm" name="Produkte" scrolling="NO" noresize>
</frameset>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"  onload="Front()">
</body>
</html>

....
____________________________________________________
3.Datei TOP:
...

<!--
function MoreFrames(URI1,F1) {

Frame1=eval("parent."+F1);

Frame1.location.href = URI1;

}
/-->
</script>

</head>
....<a href="javascript:MoreFrames('BILD.HTM','Produkte')"><img src="BILDURL" width="65" height="43" border="0"></a>
....
U.S.W.

___________________________
____________________________

Nun der Fehler:
1. wenn ich Lokal teste wird die Seite mit dem Frameset ohne Probleme geladen und das set funktioniert
2. auf dem server futzt das ganze aber nicht!!!!!
ahhhhhh
KANN MIR JEMAND HELFEN
SEHT IHR DEN FEHLER??
LIEGT ES AM FRAMESET??

ich hab schon alles mögliche probiert???

Danke

  1. Noch ein Zusatz
    Fehlercode: 404
    Aber warum die seite nicht gefunden wird ist mir ein rätsel!

    1. Hallo Katja,

      Fehlercode: 404
      Aber warum die seite nicht gefunden wird ist mir ein rätsel!

      vermutlich ist sie nicht vorhanden. Vermutlich unterscheidet der Server zwischen Groß- und Kleinschreibung.

      Grüße aus Nürnberg
      Tobias

      1. Hi
        also ich glaub das hat mir schon geholfen
        ich sollte doch etwas sauberer schreiben-es fällt einem selbst nie so auf wie man alles vernachlässigt und sich dadurch fehler einschleichen.
        Das mit dem aggressiv war natürlich nicht so gemeint:
        also ihr habt alle eine schreibweise die einen so sehr direkt anspricht..na eben wie z.b. ein lehrer ermahnt (Bsp.)
        aber ist ok
        vielen dank
        ihr habt mir geholfen
        und das schreien hat aufgehört...
        ciao

  2. Hallo Katja,

    <b>hi

    willst du irgendwas fett schreiben? (das geht zum Glück nicht :-))

    hab ein script zum öffnen eines neuen fensters welches frames beinhaltet...

    oje, zwei sünden auf einmal :-) *scnr*

    <script>

    da fehlt noch ein type="text/javascript"

    <a href="javascript:Windows()">LINK für neues Fenster</a>......

    pfui, besser: <a href="html2.htm" onclick="Windows(); return false">link...</a> ->[1]

    </frameset>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"  onload="Front()">

    das ist falsch, da fehlt noch ein <noscript> lies dazu am besten nochmal das frames-Kapitel in selfhtml. Außerdem dürfte das onload="" eigentlich (würde ich jetzt mal sagen) nicht ausgeführt werden, da das Dokumen eigentlich keinen body hat.

    ....<a href="javascript:MoreFrames('BILD.HTM','Produkte')">

    s.o.

    <img src="BILDURL" width="65" height="43" border="0"></a>

    Error: required attribute "ALT" not specified

    1. auf dem server futzt das ganze aber nicht!!!!!

    was "futzt" nicht? Fehlermeldung?

    KANN MIR JEMAND HELFEN
    SEHT IHR DEN FEHLER??
    LIEGT ES AM FRAMESET??

    schrei hier bitte nicht rum.

    Grüße aus Nürnberg
    Tobias

    [1] http://home.t-online.de/home/dj5nu/js-popup.html

    1. Hilfe
      hast du ne aggressive schreibweise
      also einige dinge hatte ich schon verändert wie Type="  " und so..
      das mirt frameset und body stimmt
      ich probiers gleich mal anders

      1. Moin Moin !

        Hilfe
        hast du ne aggressive schreibweise

        Wie man in den Wald hineinruft ...

        Alexander

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
  3. Neben dem Hinweis mit der Groß und kleinschreibung (Vermutlich ist auf deinem Server Linux installiert und das unterschiedet eben dies bei Dateinamen im gegensat zu  DOS/Windows) wäre vielleicht das noch für dich wichtig. Du sperrst ohne Grund Besucher von deiner seite aus!

    function Windows()
    {
    window.open("Dateiname von HTML2.htm","Buche","dependent=yes,scrollbars=no,width=800,height=600,left=400");
    }

    Diese Funktion muss gehen so:

    function Windows(url)
    {
    window.open(url,"Buche","dependent=yes,scrollbars=no,width=800,height=600,left=400");
    }

    Und der HTML Code dazu so:
    <a href="url zur 2.Seite"
       onclick="Windows(this.href);return false;">LINK für neues Fenster</a>

    Und das tolle ist, du kannst diese Art von Links auch in deinem Editor bearbeiten im gegensatz zu deiner Version.

    function MoreFrames(URI1,F1) {

    Frame1=eval("parent."+F1);

    AHHHHHHH, warum das denn?

    eval ist evil!

    Frame1=parent[F1];

    Frame1.location.href = URI1;

    oder kürzer:
    parent[F1].location.href = URI1;

    }
    /-->

    hier fehlt ein /

    </script>

    </head>
    ....<a href="javascript:MoreFrames('BILD.HTM','Produkte')"><img src="BILDURL" width="65" height="43" border="0"></a>

    Naja, in diesem Falle ziemlich überflüssig, da du dem Link auch ein target angeben kannst:
    <a href="BILD.HTM" target="Produkte"><img src="BILDURL" width="65" height="43" border="0"></a>

    sollte das gleiche machen.

    Nun der Fehler:

    1. wenn ich Lokal teste wird die Seite mit dem Frameset ohne Probleme geladen und das set funktioniert
    2. auf dem server futzt das ganze aber nicht!!!!!
      ahhhhhh

    Wie gesagt:
    Server = Linux = Gross und kleinschreibung
    Lokal = windoof = egal

    KANN MIR JEMAND HELFEN
    SEHT IHR DEN FEHLER??
    LIEGT ES AM FRAMESET??

    Würdest du bitte nicht so schreien, danke.

    Struppi.