Domino 9 und frühere Versionen > ND6: Entwicklung
Link automatisch öffnen
CLI_Andreas_Schmidt:
Hi @all,
ich möchte, wenn in einem bestimmten Feld im Notes Dokument (wird im Web geöffnet) auf eine Weiterleitungsadresse (Webseite) umgeleitet. Der Link steht wieder in einem anderen Feld.
Ich habe es mit einem Agenten im WebQueryOpen versucht, klappt nicht.
Hat da mal einer ne Starthilfe
Gruss
Andreas
Semeaphoros:
Lieber Herr INSTRUCTOR
Dein Satz beginnt, wird von einem Nebensatz unterbrochen .... und .......
genau wie mein obiger gibt es kein Ende des Satzes.
Ergebnis: Die Frage ist unverständlich. Kannst Du Dir noch einmal Mühe geben und das nachbessern?
CLI_Andreas_Schmidt:
Das kann man doch verstehen. : ) Also noch einmal.
Ein Dokument wird im Web geöffnet STOP
Ein Feld soll jetzt auf "Leer" abgefragt werden. JA oder Nein STOP
Wenn "Leer" dann soll eine neue Webseite geöffnet werden STOP
Welche Seite steht in einem anderen Feld STOP
Ich habe auch schon ein Bespiel-Code in JavaScript
var wert = window.document.forms[0].linkauto.value;
if (wert !="")
{
document.location.href=wert;
}
Automatische Weiterleitung. Ist die Frage.
Semeaphoros:
--- Zitat von: CLI_Andreas_Schmidt am 13.10.04 - 13:52:49 ---Das kann man doch verstehen.
--- Ende Zitat ---
Typisch Lehrer ....
datenbanken24:
Den WebQueryOpen kannst Du vergessen, da dieser in seinem output nicht beeinflussbar ist.
Der gibt als Output IMMER das zu öffnende Dokument aus, glechgültig was Du mit ihm "ausprintest".
Gleichzeitg kommst Du in Javascript nicht an Dein Feld ran, da es im Lesemodus keinen input type gibt.
->
Setze eine @Formel in Deinen "HTML Head Content", die Javscript in Dein HTML Dokumemt schreibt, und zwar nur dann, wenn Dein besagter Feldwert "0" oder "1" ist , ansonsten gibt die Formel einen Leerstring zurück
"<script language=JavaScript>" + @NewLine +
"var replaceURL = \"" + Feld_mit der_URL + "\" ;" + @NewLine +
"</script>" + @NewLine +@NewLine
Irgendwo in Deinem Dokument setzt Du einen computed text,
sichtbar, aber als PassThru HTML,
der, ebenfalls nur wenn Dein besagter Wert auf "1" steht ausgibt:
"<script language=JavaScript>" + @NewLine +
location.href = replaceURL;
"</script>" + @NewLine +@NewLine
Das ist eigentlich schon alles.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln