Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: werner16 am 30.03.11 - 08:45:24

Titel: HTML Code einbinden
Beitrag von: werner16 am 30.03.11 - 08:45:24
Hallo,

wie kann ich einen HTML Code in einer Rahmengruppe einbinden?
Ich habe eine Rahmengruppe mit mehreren Rahmen.
In einem dieser Rahmen möchte ich einen HTML Code einfügen.
Ich kann zwar den Code im Web ablegen und dann eine URL einbinden,
aber dann ist immer Zugriff auf das Web nötig.

Wie kann ich unter Notes am einfachsten HTML einbinden?

Gruß,
Werner
Titel: Re: HTML Code einbinden
Beitrag von: eknori am 30.03.11 - 08:47:19
Packe den Code in eine Page ( PathThru HTML ) und binde die Page in den Rahmen ein
Titel: Re: HTML Code einbinden
Beitrag von: bikerboy am 30.03.11 - 08:51:51
Mir ist jetzt nicht ganz klar wie du was einbinden möchtest, aber HTML kannst du ganz bequem auf Seiten und Masken schreiben.  Du musst dann Notes auch sagen, dass er es als HTML verwenden soll.

Du kannst auch andere Ressourcen einbinden die du vorher importiert hast.

Hier zum Beispiel habe ich ein Stylesheet eingebunden

Code
Const STYLEPATH = "/sales/address4.nsf"

<style type="text/css">@import url(| &STYLEPATH &|/Styles.css?OpenCssResource);</style>

Titel: Re: HTML Code einbinden
Beitrag von: werner16 am 30.03.11 - 08:54:54
@eknori: Danke für die schnelle Antwort, ich kann zwar eine Seite erstellen und da den HTML Code einbinden, aber dann wird mir nur der Code an sich im Rahmen angezeigt!?!

Irgendetwas fehlt mir da noch!

Gruß,
Werner
Titel: Re: HTML Code einbinden
Beitrag von: bikerboy am 30.03.11 - 09:05:28
Guckst du
Titel: Re: HTML Code einbinden
Beitrag von: werner16 am 30.03.11 - 09:15:40
@bikerboy: Ah Danke, das war der entscheidende Hinweis!  ;)

Nur scheint Notes leider den HTML Befehl 'marquee' nicht zu kennen!  :(

Ich wollte in einer Startseite ein Laufband mit aktuellen Informationen einbinden.
Wenn ich es über eine externe HTML Seite einbinde läuft der Text einwandfrei,
wenn ich den HTML Code in Notes hinterlege kommt nur der ganze Text
ohne Bewegung.

Gruß,
Werner
Titel: Re: HTML Code einbinden
Beitrag von: ascabg am 30.03.11 - 09:16:33
Hallo,

Den Befehl kennen noch nicht einmal alle Browser.


Andreas
Titel: Re: HTML Code einbinden
Beitrag von: werner16 am 30.03.11 - 09:24:44
> Den Befehl kennen noch nicht einmal alle Browser.

Würde ich jetzt nicht sagen, iE seit Version 6, Firefox seit mind. v3, Opera seit mind. v8,
Chrome & Iron können es auch!
Da hätte Notes 8.5 das ja auch können!

Gruß,
Werner
Titel: Re: HTML Code einbinden
Beitrag von: flaite am 31.03.11 - 10:29:03
Wie sieht denn der Source code aus, der im Browser ankommt?
Eigentlich interessiert den Domino Server als passthru markiertes Zeugs nicht. Er reicht es so wie es ist an den Browser weiter. Deshalb solltest du dir mal den Quellcode im Browser ansehen. Vielleicht hat er die Aktualisierung auf dem Server wegen caching nicht mitbekommen. 
Titel: Re: HTML Code einbinden
Beitrag von: werner16 am 31.03.11 - 11:38:48
@Pitiyankee: Der Source Code ist minimal:

<html>
<body bgcolor="#D8D8E0">
<marquee bgcolor=#D8D8E0 scrollamount=1 scrolldelay=1> +++ Neue Informationen zu Lotus Notes +++ Das Lotus Notes Anwenderhandbuch kann nun direkt über die Startseite abgerufen werden! +++ </marquee>
</html>

Nur läuft er eben nicht!

Gruß,
Werner
Titel: Re: HTML Code einbinden
Beitrag von: Mitch am 31.03.11 - 11:58:41
So minimal er auch ist, Fehler enthält er trotzdem. Fehlendes body-End-Tag und fehlende Anführungszeichen bei den Attributen des Marquee.  ;)

Zudem werden, vermute ich zumindest, die html und body Tags gar nicht benötigt, die liefert die Notes-Maske mit.

Ich glaube aber nicht, dass das Problem ist. Ich denke eher Marquee wird einfach nicht unterstützt.

Vielleicht findest du ja ein simples Java-Applet das du einbinden kannst, das wäre dann die einfachste Lösung.

Gruß,

Mitch
Titel: Re: HTML Code einbinden
Beitrag von: klaussal am 31.03.11 - 12:07:12
Schöne Seite für Ticker, etc

http://www.nightfire.ch/java/index.html?lauf.htm~mypage (http://www.nightfire.ch/java/index.html?lauf.htm~mypage)
Titel: Re: HTML Code einbinden
Beitrag von: flaite am 31.03.11 - 12:35:31
Mitch hat Recht. Zumindest bis zu dem Satz, in dem Java-Applet vorkommt.

Kopier das mal so in das passThru.
Code
<marquee bgcolor='#D8D8E0' scrollamount='1' scrolldelay='1'> +++ Neue Informationen zu Lotus Notes +++ Das Lotus Notes Anwenderhandbuch kann nun direkt über die Startseite abgerufen werden! +++ </marquee>

marquee ist nicht Bestandteil des html-Standards. Die überwiegende Mehrheit von code reviewes in mittleren bis großen Unternehmen würd das nicht überleben, es sei denn es gäbe einen sehr ernsthaften business case dafür, dieses feature zu benutzen.
Hab mal im Web ein bischen nachgelesen. Ein Ersatz für marquee kommt mit CSS-3, allerdings ist das noch nicht in den Browsern implementiert. Es gibt dhtml hacks, die allerdings halt auch hacks sind. Such nach laufschrift javascript. Zumindest mit JQuery gibts ein plug-in für marquee. In meiner Chi-Chi Welt würd man a) requirements hinterfragen und b) versuchen marquee mit jquery durch die Architektur zu bekommen, weil marquee ist 3.Welt, aber marquee mit jquery ist toll. Ok vermutlich glättet das die Bewegung und damit hätte das einen echten Nutzen.

Und Java Applets halt ich für eine schlechte Lösung. Da vergehen ja schon Sekunden, bis die VM gestartet ist. 
 
Titel: Re: HTML Code einbinden
Beitrag von: ata am 31.03.11 - 12:38:29
Zitat
Und Java Applets halt ich für eine schlechte Lösung. Da vergehen ja schon Sekunden, bis die VM gestartet ist.

... das sehe ich auch so ...

Toni