Domino 9 und frühere Versionen > Entwicklung

Agent, JavaScript & ein Button

<< < (4/4)

harkpabst_meliantrop:

--- Zitat von: Axel_Janssen am 17.06.03 - 14:18:53 ---Das verstehe ich nicht
--- Ende Zitat ---
Ich meine folgendes: Ein per ?openAgent gestarteter Agent gibt normalerweise sein hässliches "Agent done" aus. Wenn man das nicht haben will - und wer will das schon - kann man entweder im Print-Befehl in eckigen Klammern einen URL ausgeben, zu dem gesprungen werden soll. Das geht aber nur, wenn das der einzige Print-Befehl ist.

Oder man kann eigenes HTML ausgeben, dass dann natürlich auch JavaScript enthalten darf. Außer mit krummen Tricks wie einem Meta Refresh oder history.back() kann man dann aber keine direkte Umleitung auf die ursprüngliche Seite mehr einbauen.

Wenn ich jetzt in dem Agenten per LS Informationen einsammeln will, die in einer Alert-Box angezeigt werden sollen, (ich möchte an der bestehenden LS-Klasse, die das ganze in Notes erledigt möglichst wenig ändern) dann könnte ich das natürlich wie oben angegeben machen. Allerdings wird eben doch kurzfristig eine andere Seite angezeigt und das history.back() wird erst ausgeführt, nachdem die Alertbox verschwunden ist (egal in welcher Reihenfolge man das hintippt).

Deshalb frage ich mich, ob man einem Agenten das Manipulieren des aktuellen URL nicht ganz abgewöhnen kann, damit er z.B. nur einfach JavaScript mit dem vorher im Browser angezeigten Dokument (bzw. der Seite) als document ausgibt.

Halte ich allerdings für nicht machbar. Darum werde ich statt der Notes-Messagebox im Web wohl doch ein neues Fenster öffnen, bei dem ich dann per WQO-Agent tun und lassen kann, was ich will.

Jetzt verständlich?





Axel_Janssen:
so richtig verstehe ich das leider immer noch nicht. Kann damit zusammenhängen, dass ich 3 Sachen gleichzeitig mache.  :-\

Jedenfalls das hier ist interessant:



http ist ja normal ein request-response Protokoll. Es gibt da aber einen Trick, wo Informationen zum Server gesendet werden. Und die Seite stehenbleibt.

--- Zitat ---By setting HTTP response code to 204, it is possible to submit data to server without changing current page in display.

--- Ende Zitat ---
Die haben das auf der Amazon-Seite gefunden, nicht auf irgendeiner finsteren Hackerseite.
Ich habs nicht ausprobiert, aber das sieht wie eine genaue Beschreibung aus.
http://www.sonic.net/~conover/archives/000022.html

harkpabst_meliantrop:

--- Zitat von: Axel_Janssen am 17.06.03 - 15:24:18 ---
--- Zitat ---By setting HTTP response code to 204, it is possible to submit data to server without changing current page in display.

--- Ende Zitat ---
Die haben das auf der Amazon-Seite gefunden, nicht auf irgendeiner finsteren Hackerseite.
Ich habs nicht ausprobiert, aber das sieht wie eine genaue Beschreibung aus.
http://www.sonic.net/~conover/archives/000022.html

--- Ende Zitat ---
Ist Amazon.com nicht eine finstere Hackerseite?  ::)

Wie auch immer, hilft leider nicht. Denn wenn ich endlich JavaScript ausgeben kann, ist der olle LS-Agent ja schon längst losgerannt und hat mir die neue Seite bereits aufgebaut.

Ist auch nicht schlimm, ich nehme jetzt ein Popup-Fenster.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln