HP-User: Funktion von JS Ortsabhängig?

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

  1. 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

    1. Hi Siri

      Dir ebenfalls Dank für deine Antwort. Die molily-Seite ist gebookmarked - THX

      Gruss

      HP-User

  2. 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.

    --
    Signaturen sind blöd!
    1. 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

      1. Hi!

        alert("Er nennt sich "Cereal Killer".");

        --
        Signaturen sind blöd!
        1. [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

          --
          It all began when I went on a tour, hoping to find some furniture
           Followed a sign saying "Beautiful Chest", led to a lady who showed me her best)
          SelfHTML-Forum-Stylesheet
          1. 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...)

            --
            Signaturen sind blöd!