Problem bei onLoad
Lars Kern
- javascript
Bei unten stehenden Code bekomme ich die Meldung "Objekt erwartet"
kann mir aber nicht vorstellen, was falsch sein sollte. Es hat auch mal funktioniert, und für mich geht es jetzt quasi "übernacht" nicht mehr.
Keinen Schimmer...
<script src="lib/functions.js" type="text/javascript" language="JavaScript1.2">
function setzeWert(wert,Formular,Spalte) {
eval("document."+Formular+"."+Spalte+".selectedIndex=wert");
}
function pageInit(){
setzeWert(2,'eingabe','Einstufung');
if(2 > 0) {
setzeWert(2,'eingabe','status');
}
else {
setzeWert(1,'eingabe','status');
}
}
</script>
</head>
<body bgcolor="#ece9d8" onLoad="pageInit()">
Hallo Lars,
<script src="lib/functions.js" type="text/javascript" language="JavaScript1.2">
function setzeWert(wert,Formular,Spalte) {
eval("document."+Formular+"."+Spalte+".selectedIndex=wert");
warum eval?
}
function pageInit(){
setzeWert(2,'eingabe','Einstufung');
if(2 > 0) {
Was soll das? 2 ist IMMER größer als 0!
setzeWert(2,'eingabe','status');
}
else {
setzeWert(1,'eingabe','status');
}
}
</script>
</head>
<body bgcolor="#ece9d8" onLoad="pageInit()">
Wie sieht der Rest aus? Gibt es ein Formular mit Namen "Eingabe" und den Feldern "Einstufung" und "Status"?
Gruß, Jürgen
Der Sinn des Scriptes ist nicht ganz klar, versteh ich , aber ich hab die Lösung des Problems schon gefunden.
»<script src="lib/functions.js" type="text/javascript" language="JavaScript1.2"></script>
»<script language="JavaScript">
»function setzeWert(wert,Formular,Spalte) {
----snipp----snipp----snipp---
keine ahnung warum, aber nachdem ich den script block, wo ich funktionen aus einer datei lade, von der funktion getrennt habe, ging es.
Bevor die Frage kommt, warum genau diese Funktion nicht auch in die Datei kommt -> Ich brauch diese Funktion nur in dieser Seiter.
Hi,
keine ahnung warum, aber nachdem ich den script block,
wo ich funktionen aus einer datei lade, von der
funktion getrennt habe, ging es.
Du kannst mit <script>
Was von beidem Du meinst, folgt daraus, ob Du "src="
verwendest oder nicht.
Viele Grüße
Michael