Ergebnis 1 bis 5 von 5
  1. #1
    da_chrissi ist offline Grünschnabel
    registriert
    09-03-2005
    Beiträge
    3

    script per innerHTML in div einfügen

    Hallo,

    ich möchte ein javascript per innerHTML in ein div mit der id "xyz" laden...

    Code:
    document.getElementById("xyz").innerHTML = "<script>alert(document);<\/script>";
    sollte nach diesem befehl nicht eine alert-box mit dem text "[object]" aufgehen?
    der script-code wird aber leider nicht ausgefuehrt... es passiert gar nichts, es wird auch kein javascript-fehler gemeldet.

    reinen text in das div zu schreiben funktioniert allerdings problemlos...
    Code:
    document.getElementById("xyz").innerHTML = "hallo";
    mache ich einen fehler oder funktioniert das einfach nicht?

    gruesse, christian

  2. #2
    marco s. ist offline Grünschnabel
    registriert
    05-03-2005
    Beiträge
    6

    AW: script per innerHTML in div einfügen

    ich hab das gleiche problem, nur willl ich meinen inhalt in eine iframe eintragen, was ja aber fast das gleiche ist eigenlicht.

    wenn ich den befehl in eine function schreib und bei body onLoad aufrufe geht es nicht, kein eintrag in der iframe. wenn jedoch die function dann über eine button aufrufe funtzt das ganz...

  3. #3
    da_chrissi ist offline Grünschnabel
    registriert
    09-03-2005
    Beiträge
    3

    AW: script per innerHTML in div einfügen

    hallo,

    hab fuer mein problem eine loesung gefunden:

    Code:
    var script = document.createElement("script");
    script.setAttribute('type','text/javascript'); 
    script.text='alert(\'hallo\');';
    document.getElementById("xyz").appendChild(script);

  4. #4
    da_chrissi ist offline Grünschnabel
    registriert
    09-03-2005
    Beiträge
    3

    AW: script per innerHTML in div einfügen

    eine weitere frage:

    man ersetze im obigen skript
    Code:
    script.text='alert(\'hallo\');';
    durch folgendes
    Code:
    script.text='document.writeln("hallo");';
    wieso wird dann die ausgabe "hallo" nicht im layer "xyz" ausgegeben, sondern im body?

  5. #5
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: script per innerHTML in div einfügen

    Zitat Zitat von da_chrissi Beitrag anzeigen
    wieso wird dann die ausgabe "hallo" nicht im layer "xyz" ausgegeben, sondern im body?
    weil das Unsinn ist.

Ähnliche Themen

  1. text per click im textfeld einfügen
    Von calibramidnight im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 23-03-2004, 17:57
  2. image magick per script
    Von sanchez im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 13-03-2004, 11:44
  3. Antworten: 15
    Letzter Beitrag: 16-02-2003, 14:54
  4. Java Script per echo Befehl
    Von Sisko im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 24-04-2002, 00:33
  5. div size per js ändern?
    Von Dyonisus im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 08-03-2002, 14:15

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •