Funktion von JS Ortsabhängig?
HP-User
- javascript
Hallo Forum
Kurze Frage:
Kann es sein, dass die Funktionsfähigkeit von JS Ortsabhängig ist?
Ich dachte, dass JS _muss_ im Head-Bereich des Htmls notiert sein. Spielt es eine Rolle, wenn JS-Funktionen im Head-Bereich stehen, aber ein Formular, dass diese Funktionen braucht in einem separatem Div-Container liegt?
Gruss HP-User
Hallo,
an welcher Stelle das JS steht hat was damit zu tun, wann es auf die geladene Seite zugreifen kann.
Steht es im Kopf, dann kann es sein, dass man auf Elmente der Seite zugreifen möchte, die noch nicht geladen sind.
Steht es unten, dann wird es zuletzt geladen und die Seite bzw. die Element stehen schon zur Verfügung.
Fachmännisch kann man das bestimmt besser ausdrücken, aber Du verstehst hoffentlich, was ich meine. Außerdem gibts bei Molily noch jede Menge wissenswertes.
Grüsse
Siri
Hi Siri
Dir ebenfalls Dank für deine Antwort. Die molily-Seite ist gebookmarked - THX
Gruss
HP-User
Moin!
Kurze Frage:
Kann es sein, dass die Funktionsfähigkeit von JS Ortsabhängig ist?
Ja.
Ich dachte, dass JS _muss_ im Head-Bereich des Htmls notiert sein. Spielt es eine Rolle, wenn JS-Funktionen im Head-Bereich stehen, aber ein Formular, dass diese Funktionen braucht in einem separatem Div-Container liegt?
Da denkst Du falsch. Nein.
Du kannst ueberall im HTML Scriptbereiche verteilen. Das macht Sinn, wenn bestimmte Teile dynamisch generiert werden. Insofern kann es natuerlich sein, das Scripte nicht wie gedacht laufen, weil code noch nicht ausgefuehrt / geladen wurde.
Und hier sind wir auch schon beim Thema: Es ist ok, sein JS im Headbereich zu halten. Wenn dieser aber gleich ausgefuehrt werden soll, sind eventuell die Elemente des Dokument auf die zugegriffen wird, noch gar nicht existent (geladen). Deshalb kann z.B. die Datumsausgabe im Footer schnell mal daneben gehen wenn die Funktion dafuer nicht erst aufgerufen wird, nachdem das Dokument geladen ist. Der Footer bleibt also ohne Datum.
Mehr kann ich jeztt nicht sagen ohne wild raten zu muessen was Dein Problem ist. Deine Fragen habe ich, denke ich, habe ich beantwortet.
Hi Steel
Mehr kann ich jeztt nicht sagen ohne wild raten zu muessen was Dein Problem ist. Deine Fragen habe ich, denke ich, habe ich beantwortet.
Alles wunderbar. Der Fehler lag ganz wonaders, weshalb das JS nicht reagierte. Ich hatte versucht in einer Alertbox Anführungszeichen zu verwenden, das geht aber nicht:
---------------------------------------------------
alert("Der Name XYZ ist für die Redaktion reserviert und daher nicht möglich!");
---------------------------------------------------
Den Namen "XYZ" innerhalb der Alertbox in Anführungszeichen zu setzten, scheint nicht möglich. Ich habe aber keinen Schimmer, wie diese in JS zu maskieren sind, damit das trotzdem geht - Falls es überhaupt möglich ist, hier zu maskieren.
Danke Steel - wieder was gelernt!
Gruss HP-User
Hi!
alert("Er nennt sich "Cereal Killer".");
[latex]Mae govannen![/latex]
alert("Er nennt sich "Cereal Killer".");
Hier reicht auch alert('Er nennt sich "Cereal Killer".');
, das erhöht die Übersichtlichkkeit
Bei tieferen Verschachtelungen muß man ggf. wie in deinem Beispiel maskieren.
Stur lächeln und winken, Männer!
Kai
Hi!
Bei tieferen Verschachtelungen muß man ggf. wie in deinem Beispiel maskieren.
alert("Der Laden "Rudi's Lockenpuff" ist ein Friseurgeschaeft.");
;) (den gibt's wirklich...)