Script Error????
Katja
- javascript
<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
Noch ein Zusatz
Fehlercode: 404
Aber warum die seite nicht gefunden wird ist mir ein rätsel!
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
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
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
- 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
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
Moin Moin !
Hilfe
hast du ne aggressive schreibweise
Wie man in den Wald hineinruft ...
Alexander
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:
- wenn ich Lokal teste wird die Seite mit dem Frameset ohne Probleme geladen und das set funktioniert
- 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.