Smart: document.all.

Hallo,

ich habe da ein Problem.
Es gibt eine Seite, die zur Laufzeit dynamisch generiert wird. Ich muss nachher
aug ein Element zugreifen und diese ändern. Ich komme aber über document.all...
oder sonst etwas nicht dran, alsob es überhaupt nicht vorjanden wäre. Gibt es
einen anderen Weg, an ein Objekt dran zu kommen, ohne seinen ID oder Namen zu
wissen?

Danke im Voraus.

  1. Hallo Smart.

    oder sonst etwas nicht dran, alsob es überhaupt nicht vorjanden wäre. Gibt es
    einen anderen Weg, an ein Objekt dran zu kommen, ohne seinen ID oder Namen zu
    wissen?

    Wenn du wüsstest, der wie viele Tag das ist:
    http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name

    document.getElementsByTagName("tag_name")[x]...;

    Dafür brauchst du weder name, noch id.

    Mls, H2O

    --
    #*~!:     Lernstandserhebungen sind geschrieben. Wir haben fertig!
    Selfcode: ie:% fl:| br:^ va:) ls:[ fo:| rl:( n4:° ss:| de:> js:| ch:? sh:( mo:| zu:)
  2. Wenn du weder ID noch Namen kennst, könntest du höchstens noch per "getElementsByTagName()" drauf zugreifen. Verwendung kannst du im SelfHTML nachlesen...

  3. oder sonst etwas nicht dran, alsob es überhaupt nicht vorjanden wäre. Gibt es
    einen anderen Weg, an ein Objekt dran zu kommen, ohne seinen ID oder Namen zu
    wissen?

    Wenn du das Element zur Laufzeit erzeugst (ich nehme an mittles http://de.selfhtml.org/javascript/objekte/document.htm#create_element) dann hast du doch bereits die Referenz.

    Struppi.

  4. Hallo,

    danke. Ich muss aber über VB auf dies Seite zugraifen und da gibt es keinen
    getElementsByTagName, getElementsByName oder getElementsById. Ich muss
    irgendeinen andren Trick anwenden.
    Mit Document.body.innerText = "" lösche ich den gesamten Browser. Ich möchte aber
    nur den Inhalt von einem <Textarea> zu löschen.

    Gruss

    1. hi,

      Ich muss aber über VB auf dies Seite zugraifen

      und diesen umstand zu erwähnen, hieltest du bisher nicht für notwendig?
      und dass beim themenbereich "javascript" ohne weitere anmerkung die meisten leser auch von, oh wunder, einer javascript-aufgabenstellung ausgehen würden, konntest du dir auch nicht denken?

      was in manchen leuten hier beim stellen von _fach_fragen vorgeht, wird mir wohl in alle ewigkeit schleierhaft bleiben.

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      1. Hallo,

        ich weiss nicht, was da dein Problem ist. Wenn du etwas von VB
        verstehst, weisst du, dass Syntaktisch gesehen, alles genauso
        aussieht. Javascript ist Javascrip. Aber wie ich schon erwähnt, ist
        eben getElementByName oder so nicht in VB vorhanden. Diese ist
        ein Dom-Tag.

        Wenn du dich jetzt Schwarz-ärgern willst ist deine Sache.

        Gruss

        1. ich weiss nicht, was da dein Problem ist. Wenn du etwas von VB
          verstehst, weisst du, dass Syntaktisch gesehen, alles genauso
          aussieht. Javascript ist Javascrip. Aber wie ich schon erwähnt, ist
          eben getElementByName oder so nicht in VB vorhanden. Diese ist
          ein Dom-Tag.

          ???

          Könntest du deine Frage irgendwie so stellen, das jemand versteht was dein Problem ist?

          Wenn du dich jetzt Schwarz-ärgern willst ist deine Sache.

          Du willst eine Antwort, fragst aber unter einem völlig falschen Topic, warum sollte sich jemand, der dir helfen will, schwarz ärgern? Das war ein Tipp für dich.

          Struppi.

          1. Hallo,

            ich glaube, ich spinne. Habe ich euch eine Frage über Javascript gestellt oder oder VB????????

            Habt ihr mir eine Antwort über Javascript gegeben oder VB?????

            Ich habe mitllerweile den richtigen Syntax herausgefunden:

            Document.All("_areaText_editor").contentWindow.Document.body.innerHTML

            Wenn das keile JS ist, weiss ich auch nicht.
            Und wenn ihr so viel Zeit hat, über jede Kleinigkeit zu diskutiren, dann mach das unter ASPheute. Das gibt es nämlich auch jemanden, der sich über solche ausdrucke freud...

            Schönen Abend noch

            1. Ich habe mitllerweile den richtigen Syntax herausgefunden:

              Document.All("_areaText_editor").contentWindow.Document.body.innerHTML

              Wenn das keile JS ist, weiss ich auch nicht.

              dann weißt du nicht.

              Das ist kein JS.

              Struppi.

              1. Tag Struppi.

                Document.All("_areaText_editor").contentWindow.Document.body.innerHTML
                Wenn das keile JS ist, weiss ich auch nicht.
                Das ist kein JS.

                Das ist noch nicht mal JScript, sondern in der Tat reines VB-Script.

                Siechfred

                --
                »Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«