Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   pasteHTML IE11 (https://www.delphipraxis.net/178734-pastehtml-ie11.html)

win568 24. Jan 2014 07:51

pasteHTML IE11
 
Hi Leute

Nach dem Update von IE10 auf IE11 musste feststellen, dass einige Funktionen im Designmode per pasteHTML nicht mehr so funktionierten wie in den vorherigen Versionen :cry:.

Folgendes konnte ich bis jetzt feststellen:

1. Wird ein HTML Code per pasteHTML eingefügt, dann werden die CRLF automatisch in <BR> konvertiert.
2. Wird im Editor die Enter Taste gedrückt, wird anstatt eines <DIV>&nbsp;</DIV> ein <DIV><BR></DIV> eingefügt.
3. Werden komplexe HTML Strukturen (bisher konnte ich per pasteHTML ganze Tabellen einfügen) eingefügt, werden diese nicht mehr korrekt gerendert. Bei der Tabelle wird z.b. eine 2 spaltige Tabelle als 4 spaltige Tabelle angezeigt. Speichere ich das Dokument ab und öffne es dann, dann wird es korrekt angezeigt.

Das grundsätzliche Problem scheint die pasteHTML Funktion zu sein. Hat hier einer bereits Erfahrungen damit ??

Bernhard Geyer 24. Jan 2014 07:57

AW: pasteHTML IE11
 
Das Problem wird eher sein das der IE11 mist ist. Was der Kollege schon über diesen fluchen durfte.
So freut er sich immer wieder wenn die Entwickerl-Tools meinen Sie müssten JavaScript-Code entsprechend der Landessprache "korrigieren".
Was natürlich dazu führt das der Code nicht mehr geht.

arnof 24. Jan 2014 09:37

AW: pasteHTML IE11
 
vorher speichern und entsprechend Laden, das haben wir so gemacht!

win568 24. Jan 2014 09:40

AW: pasteHTML IE11
 
Nach einigem Testen bin ich auf folgende Lösung gekommen:

Code:
Result := Doc2.createElement(C_HTMLTAG_TABLE) as IHTMLTable;
Damit rendert er sowohl unter IE11 als auch den anderen Browsern korrekt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz