Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Tode am 02.10.12 - 14:08:43
-
...und das macht mir hier grosse Probleme: Ich habe Mime- Mails, die ich (für Konvertierungszwecke) im Browser darstellen muss.
Die Browser- Darstellung ist aber so, dass der Body der Mime- mails als iFrame gerendert wird (habe auch diesen Thread (http://www-10.lotus.com/ldd/46dom.nsf/bc218894c8b6c287852568560055be79/8b3599aa8c1f4c558525676e004a0a72?OpenDocument) aus dem Jahr 99 gefunden, der das zu bestätigen scheint).
Das macht aber Probleme bei der Konvertierung der Mails. Hat jemand ne Idee, wie ich das generieren des iFrames verhindern kann? Alle Richtext- Eigenschaften für die Web- Anzeige haben keinerlei Auswirkung.
Server ist ein 8.5.1er Server (wird nicht upgedated werden, da kein Support mehr vorhanden).
Bin dankbar für alle Ideen.
-
Hi Torsten,
ich habe das grade mal getestet.
Interessanterweise bringen diese beiden URLs, die auf ein und dasselbe Dokument verweisen 2 verschiedene Ergebnisse.
A.) http://Server/mail/mailfile.nsf/0/C766C1045EE17412EDA49E6DAB402EDC?OpenDocument
und
B.) http://Server/REPLIKID DER DATENBANK/0/C766C1045EE17412EDA49E6DAB402EDC?OpenDocument
B dürfte dein Fall sein, mit A klappts ohne iFrame, wenn dir das hilft.
Grüße aus Neckarsulm
Marco
-
Also bei mir lies sich das leider so nicht reproduzieren. Egal welche URL ich verwende, ich habe immer die iFrames bekommen.
Aber ich konnte das Problem folgendermassen lösen:
1. jQuery in die Maske einbinden
2. im OnOpen der Maske einen Ajax- Request absetzen, der mittels jQuery die src des iframes aufruft und das resultierende HTML als responseText zurückliefert.
3. in der Callback- Funktion des Ajax- Requests den iFrame durch den Responsetext ersetzen.
Sind netto nur wenige Zeilen code, wenn man die entsprechenden Klassen (jQuery und XMLHttpRequest) schon hat und einbinden kann.
Danke trotzdem für die Hilfe.