WinFuture-Forum.de: [javascript] Textarea-inhalt In Variabel Kopieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[javascript] Textarea-inhalt In Variabel Kopieren


#1 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

  geschrieben 07. März 2006 - 13:02

Hi

Ich hab da ein kleines Problem:
Ich hab ein DHTML-Registerkarte. In dem einten Register hat es eine textarea, in der man HTML-Code eingeben kann. In einem 2. Register sollte es eine Vorschau des HTML-Codes haben (wie es im Browser aussieht).

Ich weiss leider nicht, wie ich den Inhalt der textarea in eine Variabel speichern kann, die ich danach in dem 2. Register ausgebe. :)

Kann mir jemand helfen?

Danke

MfG Joel
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. März 2006 - 13:10

Mit getElementByID kannst du auf die textarea zugreifen.
0

#3 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 07. März 2006 - 13:27

Ich hab das noch nicht begriffen :)

function showContent(contentId) {
var test = "";
document.getElementById(contentId) = test;
document.write(test);
}


Diese Funktion sollte doch (wenn ich das richtig verstanden habe) den Inhalt einer Textarea ausgeben (wenn Id stimmt), oder nicht? :)

Dieser Beitrag wurde von Joel bearbeitet: 07. März 2006 - 13:29

0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 07. März 2006 - 13:35

align ist keine Eigenschaft eines Element und document.write() macht doch den ganzen DOM-Tree wieder kaputt.

->

<textarea id="blah">inhalt</textarea>
<script type="text/javascript">
<![CDATA[
var text = document.getElementById('blah').getChildNodes().item(0),getWholeText();
document.adoptNode((new document(text)).getDocumentElement());
]]>
</script>

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. März 2006 - 13:51

Kurze Frage dazu
Würde var text = document.getElementById('blah').value nicht auch schon reichen?
0

#6 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 07. März 2006 - 13:53

Kann, muss aber nicht. Es kommt darauf an, ob das Element gleich als HTMLTextareaElement oder nur als generisches Element zurückgeliefert wird. Nur letzteres ist spezifiziert.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#7 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. März 2006 - 13:54

aah, wieder was gelernt! Danke schön!
0

#8 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 07. März 2006 - 14:05

Das ist mir irgendwie zu kompliziert :)

Kann mir jemand schnell sagen, wie ich die folgende Funktion so ergänzen kann, dass die Variabel text unmittelbar nach dem aufrufen der Funktion eingefügt wird.

function showContent(contentId) {
var text = document.getElementById(contentId).value;

}

0

#9 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. März 2006 - 14:40

Mach es doch so, wie Rika es vorgeschlagen hat:
function showContent(contentId) {
	 var text = document.getElementById(contentId).getChildNodes().item(0).getWholeText();
	 document.adoptNode((new document(text)).getDocumentElement());
}

Dieser Beitrag wurde von Witi bearbeitet: 07. März 2006 - 14:44

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0