Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christopher am 24.03.05 - 14:23:23
-
Hallo Leute,
ich weiß dass man mit der Formel @URL ein Seite aufrufen kann, jetzt würde ich ganz gerne direkt einen Wert in ein Forularfeld übergeben z.B. einen Namen über die URL scheint da leider nicht zu gehen. Gibt es da noch eine Möglichkeit?
Danke Christopher
-
kannst Du in die Seite noch JavaScript einbauen?
Dann könntest Du es als Parameter mit der URL mitgeben und per JavaScript auslesen und in das Feld eintragen.
-
Das ist eine Seite wo ich keinen Zugriff habe aber eine Information abfragen muss.
-
was passiert, wenn Du den Wert in dem Feld eingetragen hast, wird dann eine neue Seite aufgerufen? Falls ja wie sieht die URL aus.
-
Nein wenn ich den Wert übergegen habe starte ich manuell eine suche wenn man das auch direkt mit erledigen könnte wäre das noch schöner :-)
-
schau Dir mal die URL des Suchergebnisses an falls Du dort Deinen Suchbegriff wiederfindest, kannst Du die Such-URL sellber zusammenbauen und gleich aufrufen.
Suchst Du z.B. in google nach Test, dann sieht die URL des Ergebnisses so aus:
http://www.google.de/search?hl=de&q=test&btnG=Google-Suche&meta=
-
Hm ich glaub ich muss erst mal mit dem verantwortlich klären ob eine paramerter übergabe von der konfiguration zugelassen ist.
-
Eine andere Möglichkeit sind CGI Variablen.
Suche die Designer-Hilfe nach cgi durch.
z.B. Dokument: Felder mit dem Namen der CGI-Variablen erstellen
und Tabelle der CGI-Variablen.
Guter Ansatz ist die Variable: Query_String_Decoded
Die musst du dann allerdings ein bischen nachbearbeiten.
Hm ich glaub ich muss erst mal mit dem verantwortlich klären ob eine paramerter übergabe von der konfiguration zugelassen ist.
Ein generelles Verbot der Parameterübergabe an ein Computersystem stellt den ultimativen Bürokratentraum dar. Wir würden alle Screensaver programmieren und der Anwender schaut sich das dann an. Es gäb keinen Ärger mehr.
Du meinst wahrscheinlich: Keine Parameterübergabe über die URL.
Sinnvoll ist das aber imho auch nicht.
Notes selbst übergibt manche Parameter über die URL. Klick auf eine Aktionsschaltfläche in einem NotesDokument und schau auf die URL.
Google auch.
-
Hallo Marinero, ich habe mich jetzt dazu mal etwas belesen aber ich bin immer noch nicht schlauer wie kann ich denn mit diesem Agenten auf eine andere WebSeite zugreifen?
Zum Spielen habe ich mal folgende Agenten gebasstelt aber das bezieht sich ja immer nur auf meinen eigenen Server:
Dim Session As New NotesSession
Dim db As NotesDatabase
Dim ContextDoc As NotesDocument
Set ContextDoc=Session.DocumentContext
Print "<H1> CGI Variablen </H1>"
Print "Query String" & ContextDoc.Query_String(0) + "<br>"
Print "Query String decoded:" & ContextDoc.Query_String_Decoded(0) + "<br>"
Print "Remote_User" & ContextDoc.Remote_User(0) + "<br>"
Print "Request_Method" & ContextDoc.Request_Method(0) + "<br>"
Print "Server_Software" & ContextDoc.Server_Software(0) + "<br>"
-
@Christopher,
kann es sein, daß du zu dieser Aufgabenstellung noch einen Thread geöffnet hast?
Wenn du in einer Anwendung in einem Formularfeld etwas per Übergabe eingeben möchtest, dann hilft dir in diesem Fall nur eins - den Quelltext des Originalformulares kopieren und per LS erzeugen - nun hast du die Felder und deren Inhalt im Griff...
Ich empfehle als Browser "Mozilla Firefox" - damit lassen sich auch versteckte Formularfelder besser erkennen und deren Werte...
... wäre so eine Idee...
ata