Autor Thema: Link automatisch öffnen  (Gelesen 1789 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Link automatisch öffnen
« am: 13.10.04 - 12:42:26 »
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
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Link automatisch öffnen
« Antwort #1 am: 13.10.04 - 13:41:57 »
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?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Link automatisch öffnen
« Antwort #2 am: 13.10.04 - 13:52:49 »
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.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Link automatisch öffnen
« Antwort #3 am: 13.10.04 - 13:55:59 »
Das kann man doch verstehen.

Typisch Lehrer ....
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Link automatisch öffnen
« Antwort #4 am: 13.10.04 - 17:04:09 »
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.

Marinero Atlántico

  • Gast
Re: Link automatisch öffnen
« Antwort #5 am: 18.10.04 - 11:12:31 »
hier ist ein interessanter mini-Artikel von codestore.net.
Hier werden http-meta-tags als Lösung favorisiert und zwar aus den folgenden Gründen:
Zitat
Note: This could be done simply by changing the value of location.href but there is a good reason not to. If you simply change the location href then the "redirect" page is still in the browser's history and every time the user hits the back button they will simply re-run the above script and end up back in the page they were already in. Hence, "breaking the back button" = very annoying. Using the replace method tells the browser not to remember the current page and make the back button go to the page they were in before the "redirect" page.
Keywords: file; attachment; launch;

Natürlich hat die meta-html Felder Lsg auch keine Probleme mit abgeschalteten JavaScript.
Und erzeugt für mich wesentlich sauberen code.
http://www.codestore.net/store.nsf/unid/DOMM-4QA864?OpenDocument
Gruß Axel

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz