Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: jww am 25.04.15 - 22:18:44

Titel: HTTP_REFERER - Äquivalent als Funktion?
Beitrag von: jww am 25.04.15 - 22:18:44
Hallo,

verzweifle gerade. Möchte gerne in einem Frameset Inhalte für einzelne Frames in Abhängigkeit der Argumente der Benutzeraufrufs gestalten, und zwar OHNE für jeden Aufruf ein eigenes Frameset zu gestalten.

Hierzu brauche ich in der Frame-Content Formel das, was in einer Maske im von Domino automatisch gepflegten Feld

"HTTP_REFERER"

steht.

Leider ist dieses Feld aber nur in einer Maske (Dokument) verfügbar.

Wenn der User z.B. im Browser eingibt:
<server><adresse>?A=X&B=Y&C=Z

Dann steht in dem o.g. Feld eben genau das drin, was der Benutzer eingegeben hat: <server><adresse>?A=X&B=Y&C=Z
 
Wie komme ich an diesen Wert in der Frame - Value - Formel? Weiss das vielleicht jemand?


Titel: Re: HTTP_REFERER - Äquivalent als Funktion?
Beitrag von: jww am 26.04.15 - 09:36:47
Antworte mir mal selbst ... falls jemand irgendwann vielleicht dieselbe Frage haben sollte ...

Habe keine Lösung gefunden. WorK-Around, mit dem sich aber generell viel anstellen läßt:

- in der Frame-Formel auf ein Dokument verweisen:
Code
__IndexName := "01_HOME_V01_FRAME=BODY";
"/" + @WebDbName + "/$parameter/" + __IndexName + "?OpenDocument"

- dieses Dokument nutzt eine Maske, die nur EIN EINZIGES FÜR BROWSER sichtbares Feld hat (und beliebig viele Eingabefelder, aus denen sich dann ...)
- der Feldinhalt aus Feldern (u.a. der CGI-FELDER, wo es dann HTTP_REFERER gibt) als "passthru-HTML" berechnet und dessen Ergebnis
- <iFrame> nutzt, um auf das "tatsächliche" Dokument zu verweisen. Der Inhalt dieses Feldes sieht dann etwa so aus:
Code
[<iframe src="http://<adresse>/<pfad_zur_db_via_@WebDBName>/<ansicht>/01_HOME_V01_BODY?OpenDocument" <weitere iframe-merkmale></iframe>]