"typeText" not defined??? wieso?
Sonia
- javascript
Hallo,
ich hab da mal ein kleines Problem.
Ich hab mir hier ein Dokument gebastelt, das, wenn man auf eine bestimmte
Stelle auf einem Bild klickt, in einem Layer etwas reingeschrieben werden
soll. Das Problem: ich bekomme von Netscape immer die Fehlermeldung:
-->
JavaScript Error:
http://domino/informatica/telefono.nsf/Localintern, line 9:
typeText is not defined.
<--
Wieso? frage ich mich dann nur noch verdutzt
<HTML>
<!-- Lotus-Domino (Versi¢n 4.6.2a - 9 Octubre 1998 on Windows NT/Intel) -->
<HEAD>
<script language = "JavaScript">
var lclNames=new Array (
'Miguel, Thomas, Juanjo, Josema',
'Jose' );
function typeText(text)
{
var out='<font face="Arial, Helvetica">[ <font color=#0033FF><font size=10pt>'+text.substring(0,text.length)+'</font></font> ]</font>';
if(navigator.appName=="Netscape")
with(document.names.document)
{
open();
write(out);
close();
}
else
names.innerHTML=out;
}
</script>
</HEAD>
<BODY TEXT="000000" BGCOLOR="ffffff" BACKGROUND="/informatica/telefono.nsf/714ee75fcb2c2dbf41256a87004dd16d/$Background/0.1e?OpenElement&FieldElemFormat=gif">
<FORM METHOD=post ACTION="/informatica/telefono.nsf/714ee75fcb2c2dbf41256a87004dd16d?CreateDocument" NAME="_Localintern"></Form>
<INPUT NAME="$$HTMLHead" VALUE="[<script language = "JavaScript"> var lclNames=new Array ( 'Miguel, Thomas, Juanjo, Josema', 'Jose' ); //Dieser Methodenaufruf muss in den href! //function start() /*{ typeText(lclNames[0]); }*/ function typeText(text) { var out='<font face="Arial, Helvetica">[ <font color=#0033FF><font size=-1>'+text.substring(0, text.length)+'</font></font> ]</font>'; if(navigator.appName=="Netscape") with(document.names.document) { open(); write(out); close(); } else Names.innerHTML=out; } </script>]"><DIV ID="localMap" style="position: absolute; top: 20; left: 10; width=300; height= 410;"> <img name="mapintpl1" src="../../images/mapintpl1.jpg" width="269" height="400" border="0" usemap="#m_mapintpl1"><map name="m_mapintpl1">
<---##############################-->
<area shape="rect" coords="51,30,84,52"
href="#1" OnClick="typeText(lclNames[0],3 - 1, 1)" alt="hier">
^^^^^^^^^ ^^^^^^^^
variante 1 variante 2
<---##############################-->
<area shape="rect" coords="88,12,269,51" href="2" alt ="2">
<area shape="rect" coords="102,54,269,92" href="3" alt ="3" >
<area shape="poly" coords="198,243,224,220,197,219" href="#" >
<area shape="poly" coords="197,140,196,186,214,186,220,185,222,201,261,202,261,141" href="#" >
<area shape="rect" coords="101,176,135,234" href="#" >
<area shape="rect" coords="69,177,100,234" href="#" >
<area shape="rect" coords="38,177,68,233" href="#" >
<area shape="rect" coords="5,187,35,221" href="#" >
<area shape="rect" coords="37,109,71,171" href="#" >
<area shape="rect" coords="133,141,163,172" href="#" >
<area shape="rect" coords="102,143,129,169" href="#" >
<area shape="rect" coords="5,156,33,181" href="#" >
<area shape="rect" coords="5,222,34,246" href="#" >
<area shape="rect" coords="4,247,35,282" href="#" >
<area shape="rect" coords="37,237,68,294" href="#" ><BR>
<area shape="rect" coords="67,237,101,296" href="#" >
<area shape="rect" coords="5,284,36,309" href="#" >
<area shape="rect" coords="4,309,34,347" href="#" >
<area shape="rect" coords="38,299,67,361" href="#" >
<area shape="rect" coords="67,297,99,362" href="#" >
<area shape="rect" coords="99,298,133,362" href="#" >
<area shape="rect" coords="0,363,65,395" href="#" >
</map>
<a name="1">
<script language="JavaScript">
typeText(lclNames[0]);
</script>
</a>
</DIV>
<DIV IP="names" style="position: absolute; top: 20; left: 400;"></DIV>
<P>
<INPUT TYPE=submit VALUE="Transferir"></FORM>
</BODY>
</HTML>
hoffentlich findet jemand was, ich such schon die ganze
Zeit und seh den wald vor lauter baeumen nicht
Gruss
Sonia
Hi!
-->
JavaScript Error:
http://domino/informatica/telefono.nsf/Localintern, line 9:
typeText is not defined.
<--
Die kriege ich mit der Datei zum Beispiel gar nicht. Da kommt nur was von wegen names soll nicht definiert sein. Im Übrigen deutet eine Fehlermeldung die meint eine Funktion wäre nicht definiert meist auf eine nicht geschlossene Zeichenkette hin.
Eine Lösung kann ich auch nicht bieten, aber vielleicht 2 Hinweise.
[SNIP]
<FORM METHOD=post ACTION="/informatica/telefono.nsf/714ee75fcb2c2dbf41256a87004dd16d?CreateDocument" NAME="_Localintern">
</Form>
^^^^^^^ Du machst das Formular hier zu, kein weiteres auf, aber weiter unten wieder eines zu.
<INPUT NAME="$$HTMLHead" VALUE="[<script language = "JavaScript"> var lclNames=new Array ( 'Miguel, Thomas, Juanjo, Josema', 'Jose' ); //Dieser Methodenaufruf muss in den href! //function start() /*{ typeText(lclNames[0]); }*/ function typeText(text) { var out='<font face="Arial, Helvetica">[ <font color=#0033FF><font size=-1>'+text.substring(0, text.length)+'</font></font> ]</font>'; if(navigator.appName=="Netscape") with(document.names.document) { open(); write(out); close(); } else Names.innerHTML=out; } </script>]"><DIV ID="localMap" style="position: absolute; top: 20; left: 10; width=300; height= 410;"> <img name="mapintpl1" src="../../images/mapintpl1.jpg" width="269" height="400" border="0" usemap="#m_mapintpl1"><map name="m_mapintpl1">
Wozu das gut ist, weiss ich leider nicht, aber die Fehlermeldungen neigen dazu zu verschwinden, wenn dieses Input-Feld verschwindet.
[SNIP]
<DIV IP="names" style="position: absolute; top: 20; left: 400;"></DIV>
^^ Das soll bestimmt ID heissen?
<P>
<INPUT TYPE=submit VALUE="Transferir">
</FORM>
^^^^^^^ Hier wird wieder ein Formular zu gemacht.
[SNIP]
Weiter konnte ich leider auch nichts finden.
--
Henryk Plötz
Grüße von der Ostsee
Hallo!
Danke erstmal fuer deine Muehe :-)
-->
JavaScript Error:
http://domino/informatica/telefono.nsf/Localintern, line 9:
typeText is not defined.
<--
Die kriege ich mit der Datei zum Beispiel gar nicht. Da kommt nur was von wegen names soll nicht definiert sein. Im Übrigen deutet eine Fehlermeldung die meint eine Funktion wäre nicht definiert meist auf eine nicht geschlossene Zeichenkette hin.
Eine Lösung kann ich auch nicht bieten, aber vielleicht 2 Hinweise.
hm, komisch heut morgen sieht das Dokument ganz anders aus als gestern,
entweder Lotus Notes spielt mir einen Streich oder meine Wahrnehmung...
[SNIP]
<FORM METHOD=post ACTION="/informatica/telefono.nsf/714ee75fcb2c2dbf41256a87004dd16d?CreateDocument" NAME="_Localintern">
</Form>
^^^^^^^ Du machst das Formular hier zu, kein weiteres auf, aber weiter unten wieder eines zu.
huch, da hat mir Lotus Notes doch eins reingejubelt, /*#%$¬*]^[@34*/
<DIV IP="names" style="position: absolute; top: 20; left: 400;"></DIV>
^^ Das soll bestimmt ID heissen?
o ja, da hast du recht
<P>
<INPUT TYPE=submit VALUE="Transferir">
</FORM>
^^^^^^^ Hier wird wieder ein Formular zu gemacht.
diesen INPUT TYPE dachte ich, waere ich losgeworden, hab ihn aber im Code
uebersehen, eigentlich soll das ganze Dokument kein Formular enthalten,
aber Lotus Notes macht leider immer eins rein, bloedes Ding.
Vielen lieben Dank das du reingeschaut hast, es war mir auf jeden Fall
eine Hilfe ;-)
Gruss
Sonia
Rehi,
habs jetz rausgefunden, Lotus Notes mag keine Komentarzeichen
im Javascript
*kopfschuettel* noch nicht mal die '/* xyz */' oder die '//'
Sonia
hi,
zwei Fehler gesehen:
Zeilenumbruch auf Zeile 12 rausnehmen (falls nicht copy-paste-Fehler), und
id zuweisen, keine ip ;-):
<DIV IP="names" .....
und bitte: nur relevanten Code posten, alle aereas Deiner map sind nun wirklich
nicht wichtig, um das Prob zu zeigen.
hth
Gruesse Joachim
hi,
zwei Fehler gesehen:
noch einen: Du willst auf das div zugreigfen, bevor es existiert. Schieb es mal _vor_ den Javascriptteil im body, also dierekt hinter die map.
hth
Gruesse Joachim
Hi
noch einen: Du willst auf das div zugreigfen, bevor es existiert. Schieb es mal _vor_ den Javascriptteil im body, also dierekt hinter die map.
es funktioniert trotzdem ...natuerlich erst wenns fertig geladen ist,
aber danke auch dir :-)
Gruss Sonia