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 27.01.2011, 21:29  
Extremefall
Gast
 
Beiträge: n/a
Standard HTML Codes übertragen?

Hallo,
ich habe einen Editor.
Nun habe ich es geschafft, den Text mittels folgendem Code an ein PHP Script über ein Textfeld zu leiten:
PHP-Code:
function setzeInhalt(){
document.preview.previewcontent.value document.getElementById('eingabe').contentWindow.document.body.innerHtml;

Außerdem hat mein Editor ein Wechsel zwischen HTML Code und formatierter Ansicht:
PHP-Code:
var viewMode 1;
function 
wechselansicht() {
    if(
document.all) {
        
wechselansicht_ie();
    } else {
        
wechselansicht_firefox();
    }
}
function 
wechselansicht_ie() {
    if(
viewMode == 1) {
        
iHTML eingabe.document.body.innerHTML;
        
eingabe.document.body.innerText iHTML;
        
eingabe.focus();
        
viewMode 2;
    } else {
        
iText eingabe.document.body.innerText;
        
eingabe.document.body.innerHTML iText;
        
eingabe.focus();
        
viewMode 1;
    }
}
function 
wechselansicht_firefox() {
  var 
html;
  if (
viewMode == 1) {
    
html document.createTextNode(document.getElementById('eingabe').contentWindow.document.body.innerHTML);
    
document.getElementById('eingabe').contentWindow.document.body.innerHTML "";
    
html document.getElementById('eingabe').contentWindow.document.importNode(html,false);
    
document.getElementById('eingabe').contentWindow.document.body.appendChild(html);
    
viewMode=2;
  } else {
    
html document.getElementById('eingabe').contentWindow.document.body.ownerDocument.createRange();
    
html.selectNodeContents(document.getElementById('eingabe').contentWindow.document.body);
    
document.getElementById('eingabe').contentWindow.document.body.innerHTML html.toString();
    
viewMode=1;
 }

Nun stehe ich vor dem Problem, dass der Text nur übertragen wird, aber es soll der HTML Code, also der Formatierungscode, mit übertragen werden. Wisst ihr, wie ich das Problem lösen könnte?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.01.2011, 22:24  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

In dem du das innerHTML einfach uebertraegst ..?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 27.01.2011, 22:30  
Extremefall
Gast
 
Beiträge: n/a
Standard

Aber wie? Was ist dann an der Methode setzeInhalt falsch? Oder liegt es am Browser und es funktioniert nur im ie?
  Mit Zitat antworten
Alt 27.01.2011, 22:31  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Wenn dein Quellcode beim Wechseln funktioniert und du hier eine Browserweiche benoetigst, dann musst du die selbe eben auch beim Setzen des Inhalts einbauen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 27.01.2011, 22:37  
Extremefall
Gast
 
Beiträge: n/a
Standard

Müsste es dann z.B.
document.preview.previewcontent.value = iHTML;
heißen?
  Mit Zitat antworten
Alt 27.01.2011, 23:05  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Du wechselst doch schon die Ansicht erfolgreich, ich verstehe nicht warum dann das Auslesen fuer dich ein Problem ist. Hast du den Quellcode doch nur kopiert? Ich weiss es ehrlich gesagt selbst nicht, aber der Code ist ja scheinbar schon da, musst ja nur den richtigen Schnipsel verwenden.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 28.01.2011, 17:49  
Extremefall
Gast
 
Beiträge: n/a
Standard

Nur der letzte Code ist kopiert, daher verstehe ich ihn auch nicht ganz. Den Rest verstehe ich ja. Könntet ihr mir weiterhelfen? Bin blutiger Anfänger.
  Mit Zitat antworten
Alt 28.01.2011, 21:50  
Extremefall
Gast
 
Beiträge: n/a
Standard

Ich habe es jetzt nun so probiert:
PHP-Code:
function setzeInhalt(){
    if(
document.all) {
iHTML eingabe.document.body.innerHTML;
document.preview.previewcontent.value iHTML;
    } else {
var 
html;
    
html document.createTextNode(document.getElementById('eingabe').contentWindow.document.body.innerHTML);
    
document.getElementById('eingabe').contentWindow.document.body.innerHTML "";
    
html document.getElementById('eingabe').contentWindow.document.importNode(html,false);
    
document.getElementById('previewcontent').contentWindow.document.body.appendChild(html);
document.preview.previewcontent.value html;

Im Internet Explorer funktioniert es, nur im Firefox leider noch nicht. Ich hoffe, ihr könnt mich auf meinen Fehler hinweisen. Im Firefox wird auch kein Text ausgegeben.

Geändert von Extremefall (28.01.2011 um 21:56 Uhr).
  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
Scriptsuche Daten aus HTML Tabelle A in HTML Tabelle B einfügen headbannger83 Scriptbörse 1 10.01.2011 15:39
RSS Feed Html Form zu XML network7 PHP Tipps 2010 6 17.11.2010 16:40
Problem mit PHP Simple HTML DOM Parser berryone PHP-Fortgeschrittene 2 30.08.2010 18:00
Doppelter E-Mail versand include21 PHP Tipps 2010 3 06.05.2010 15:47
[Erledigt] Codes entmüllen (0,01 €uro pro Zeile) freaks Gewerblich 0 17.03.2010 12:34
html formular mit einer php mail funktion basti-erfurt Scriptbörse 3 07.12.2008 15:21
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
Sind HTML Codes von Umlauten (ö = ö) noch wichtig? DonTermi HTML, Usability und Barrierefreiheit 3 26.05.2006 13:34
<if> </if> in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
Code's tomtaz HTML, Usability und Barrierefreiheit 3 09.06.2005 20:56
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
contentwindow.document.body.innerhtml, php html code übertragen, html \%\ übertragen, bei innerhtml wechsel weiß, setzeinhalt php, mit php function html code übertragen, in html doc vorschau, php html tags übertragen, document.body.innerhtml, create preview windows in html, code übertragen, firefox document.getelementbyid().contentwindow.document.body.innerhtml, document.body.innerhtml problem, html value übertragen, html code übertragen, .contentwindow.document.body.innerhtml);;, html form \html übertragen\, ajax html code übertragen, php html übertragen, html code als value übertragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:09 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