php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2008, 18:54  
Erfahrener Benutzer
 
Benutzerbild von nofear87
 
Registriert seit: 27.09.2008
Beiträge: 192
nofear87 befindet sich auf einem aufstrebenden Ast
Standard Html Tags in textarea

Hallo,
oft sieht man bei online Editoren, das sie um einen Text, den man in einem Textfeld (textarea) markiert hat, per Buttonklick (javascript) Html Tags hinzufügen. Könnt ihr mir erklaren wie dies geht, bzw. wo ich Tutorials, beispiele hierzu finde? LG Robert
nofear87 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.11.2008, 19:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Schau mal hier: javascript: Formulare: Text an Cursorposition einfügen oder im Wiki unter Autoren > Bausteine die Bookmarklets.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 01.11.2008, 20:06  
Erfahrener Benutzer
 
Benutzerbild von nofear87
 
Registriert seit: 27.09.2008
Beiträge: 192
nofear87 befindet sich auf einem aufstrebenden Ast
Standard

Dank dir nikosch! Sehr schönes Beispiel!
Eh ich noch einen neuen post aufmachen, könntest du dir vorstellen, wie es möglich ist eine textarea zwischen visueller und HTML Ansicht umzuschalten. Sprich das man einmal den Quelltext sieht, also die Tags und einmal ihre Auswirkungen. Bei Wordpress wird das Bsp.-weise so gemacht.
LG
nofear87 ist offline   Mit Zitat antworten
Alt 01.11.2008, 20:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das ist dann keine textarea sondern mit Javascript ins Dokument bzw. ein iframe geschrieben. FCK macht das m.E. so. Das ist aber ungleich komplizierter. Ich glaube Manko10 hatte hier irgendwo mal was gepostet, wie man direkt ins HTML Dokument schreibt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 01.11.2008, 21:35  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Naja, das lässt sich mit allen Elementen und somit auch mit einer Textarea machen. Ich finde, das ist die beste Variante, da die Semantik der Elemente erhalten bleibt. Einen Iframe finde ich unschön.
Das ganze läuft auf Richtextbasis und wird vom Browser selbst bereitgestellt.
Um den Designmode für ein bestimmtes Element anzuschalten, muss man Folgendes schreiben:
Code:
document.getElementById('mytextarea').contentEditable = true;
document.getElementById('mytextarea').designMode = 'on';
Ist der Designmode einmal angeschaltet, steht hierfür auch erweitertes JavaScript zur Verfügung (z.B. Rückgängig/Wiederholen, fetter Text, kursiver Text usw. usf.).
Weitere Infos gibt es hier: Converting an app using document.designMode from IE to Mozilla.
Und ein ausführliches Beispiel dort: Mozilla Rich Text Editing Demo
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 01.11.2008, 22:59  
Erfahrener Benutzer
 
Benutzerbild von nofear87
 
Registriert seit: 27.09.2008
Beiträge: 192
nofear87 befindet sich auf einem aufstrebenden Ast
Standard

werde es morgen mal asuprobieren! und dann mein ergebnis vorstellen! vielen dank euch beiden.
nofear87 ist offline   Mit Zitat antworten
Alt 02.11.2008, 00:21  
Erfahrener Benutzer
 
Benutzerbild von nofear87
 
Registriert seit: 27.09.2008
Beiträge: 192
nofear87 befindet sich auf einem aufstrebenden Ast
Standard

Code:
<script>
function viewsource(source)
{
  if (source) {
    document.getElementById('edit').contentEditable = true;
    document.getElementById('edit').designMode = 'on';
  } else {
      document.getElementById('edit').contentEditable = false;
    document.getElementById('edit').designMode = 'off';
  }
}


</script>
<textarea id="edit"></textarea>
<input type="checkbox" onclick="viewsource(this.checked)">
View HTML Source</input>
ich bekomms einfach nicht hin, hoffe ihr könnt mir tipps geben!
Liebe Grüße

Geändert von nofear87 (02.11.2008 um 01:53 Uhr).
nofear87 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Tags auf dem Bildschirm ausgeben. Schmuse PHP Tipps 2008 8 13.10.2008 15:05
[Erledigt] RegEx: beliebige HTML Tags in String ersetzen Der Blaue Gott Balmung PHP Tipps 2008 8 13.09.2008 18:01
mehrere html tags in sql abfrage THP Datenbanken 11 19.07.2008 12:48
Bestimme HTML Tags mittels RegEx rausfiltern Mano PHP Tipps 2008 6 27.09.2007 14:22
richtiger code in textarea, als html gehts nicht notyyy HTML, Usability und Barrierefreiheit 2 09.12.2006 13:21
nur erlaubte html tags umwandeln PHP Tipps 2006 2 30.10.2006 13:53
[Erledigt] Validation Problem - HTML Tags in Javascript HTML, Usability und Barrierefreiheit 7 06.03.2006 23:38
HTML Tags als Text ausgeben? cebe PHP Tipps 2006 1 03.03.2006 15:50
Erkennung von HTML Tags McLain PHP-Fortgeschrittene 4 26.04.2005 10:03
Benutzeingaben in HTML Tags konvertieren PHP Tipps 2005 2 12.03.2005 22:30
Filtern von HTML Tags aus String PHP Tipps 2005 2 18.02.2005 08:44
html tags anzeigen me HTML, Usability und Barrierefreiheit 7 20.01.2005 22:22
[Erledigt] Frage: Text abschneiden aber auf html tags achten PHP-Fortgeschrittene 1 19.01.2005 20:46
[Erledigt] imap_qprint ohne (HTML Tags) PHP-Fortgeschrittene 0 29.09.2004 14:09
[Erledigt] Probleme mit html tags! PHP Tipps 2004 5 28.07.2004 23:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html in textarea, textarea html tags, html tags in textarea, textarea html code, html textarea, html code in textarea, textarea html, html textarea tags, tags in textarea, html tag in textarea, html code textarea, html tags textarea, html-tags in textarea, textarea tags, textarea designmode, textarea mit html code, textarea html-tags, textarea html tags umwandeln, textarea mit html tags, textarea html tag

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum