Was läuft hier falsch,hmm?
Robert
- javascript
0 Franz0 Christian Kruse0 Calocybe
Hallo, liebe Schlaflosen....
wäre jemand so freundlich und könnte sich diese einfachen Zeilen ansehen.
<HTML><HEAD>
<script type="text/javascript" language="JavaScript">
<!--
OUTPUT = window.document;
function HTMLHeader()
{
with ( OUTPUT )
{
writeln("<head>");
writeln("<title>");
writeln("</title>");
writeln("</head>");}
}
//*****************************************************/
function HTMLOpenBody()
{
with ( OUTPUT )
{ write("<body bgcolor="yellow">");}
}
//*****************************************************/
function HTMLCloseBody()
{
with ( OUTPUT )
{writeln("</body>");}
}
//*****************************************************/
function start()
{
with ( OUTPUT )
{
open();
writeln("<html>");
HTMLHeader();
HTMLOpenBody();
HTMLCloseBody();
writeln('</html>');
close();
}}
//-->
</script>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#FF0000" ALINK="#FF0000" VLINK="#FF0000">
<a href="javascript:start();">go!</A>
</BODY>
</HTML>
Wo steckt hier der Fehler!Ich bekomme unter NN4.7 die Fehlermeldung:"HTMLHeader is not defined."...
Was soll das,bitte schön!Entgeht mir da irgendwas?
Ich danke im voraus!
Robert.
Hallo,
wäre jemand so freundlich und könnte sich diese einfachen Zeilen ansehen.
Ich glaube es leigt daran, dass du alles doppelt definierst?!?
Vielleicht vertue ich mich auch..
<HTML><HEAD>
<script type="text/javascript" language="JavaScript">
[..]
writeln("<head>");
writeln("<title>");
writeln("</title>");
writeln("</head>");}
[..]
{ write("<body bgcolor="yellow">");}
writeln("<html>");
[..]
writeln('</html>');
[..]
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#FF0000" ALINK="#FF0000" VLINK="#FF0000">
<a href="javascript:start();">go!</A>
</BODY>
</HTML>
Was soll das,bitte schön!Entgeht mir da irgendwas?
Du hast dein Script im <HTML>,<Head> und Body-Tag gestartet und schreibst trotzdem nochmal eine ganz 'neue' Seite...
du müßtest, wenn du dir den Quellcode anschaust die Tags wie <html>,<body>,Head> doppelt definiert haben!!
bis dann,
Franz
Joho,
wäre jemand so freundlich und könnte sich diese einfachen Zeilen
ansehen.
Klar.
<HTML><HEAD>
<script type="text/javascript" language="JavaScript">
<!--
OUTPUT = window.document;
function HTMLHeader()
{
with ( OUTPUT )
{
writeln("<head>");
writeln("<title>");
writeln("</title>");
writeln("</head>");}
}
//*****************************************************/
function HTMLOpenBody()
{
with ( OUTPUT )
{ write("<body bgcolor="yellow">");}
}
//*****************************************************/
function HTMLCloseBody()
{
with ( OUTPUT )
{writeln("</body>");}
}
//*****************************************************/
function start()
{
with ( OUTPUT )
{
open();
writeln("<html>");
HTMLHeader();
HTMLOpenBody();
HTMLCloseBody();
writeln('</html>');
close();
}}
//-->
</script>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#FF0000" ALINK="#FF0000" VLINK="#FF0000">
<a href="javascript:start();">go!</A>
</BODY>
</HTML>
Wo steckt hier der Fehler!Ich bekomme unter NN4.7 die
Fehlermeldung:"HTMLHeader is not defined."...
Die Meldung hat ihre Berechtigung.
Was soll das,bitte schön!Entgeht mir da irgendwas?
Jupp. Ich zitiere nochmal:
function start()
{
with ( OUTPUT )
{
open();
writeln("<html>");
HTMLHeader();
HTMLOpenBody();
HTMLCloseBody();
writeln('</html>');
close();
}}
durch das with(OUTPUT) sucht er nach document.HTMLHeader() - was
er natuerlich nicht findet. Ergo, mach das with() wech und es
sollte gehen.
Gruss,
CK
P.S.: Eine Bitte: formatiere den Source doch bitte ein wenig
leserlicher :-)
Hi hi!
Wo steckt hier der Fehler!Ich bekomme unter NN4.7 die
Fehlermeldung:"HTMLHeader is not defined."...
Versuch mal, jedes Vorkommen von </ im Script durch </ zu ersetzen. Also z.B. writeln("</title>"); Wie gesagt, JEDES Vorkommen!
function start()
{
with ( OUTPUT )
{
open();
writeln("<html>");
HTMLHeader();
HTMLOpenBody();
HTMLCloseBody();
writeln('</html>');
close();
}}
durch das with(OUTPUT) sucht er nach document.HTMLHeader() - was
er natuerlich nicht findet. Ergo, mach das with() wech und es
sollte gehen.
Nope, das stimmt nicht. Er sucht wegen dem with zwar zunaechst nach OUTPUT.HTMLHeader, wenn er aber nichts findet, wird normal weitergesucht, also zunaechst die lokalen Variablen (und Funktionen) abgeklappert und dann die globalen.
P.S.: Eine Bitte: formatiere den Source doch bitte ein wenig
leserlicher :-)
Ich unterstuetze den Antrag. ;-)
So long