Domino 9 und frühere Versionen > ND8: Entwicklung

Internetseite per @URLOpen öffnen

(1/3) > >>

MarkusL:
Hallo zusammen,

ich habe foglendes Problem:
In einer Maske steht in dem Feld "Homepage" die Adresse zu einer Homepage.
Ich möchte diese Seite im Browser über einen Button öffnen.

Wenn ich nur die Seite mit dem folgenden Befehl aufrufe, wird mir die neue Seite immer im Frame des aktuellen Fensters geöffnet. Ich benötige aber einen neuen Tab oder ein neues Fenster (je nach Einstellung im Browser).

--- Code: ---Link := @GetField ( "Homepage" );
@URLOpen(Link)
--- Ende Code ---

Wenn ich folgenden Befehl verwende, sieht es im Prompt richtig aus, aber der Aufruf wird mit einem Fehler abgebrochen.

--- Code: ---Link := @GetField ( "Homepage" );
sLink := @Char(34) + Link + @Char(39) + @Char(44) + @Char(39) + "_blank" + @Char(39) + @Char(44) + @Char(39) + @Char(34);
@Prompt([Ok]; "Hinweis" ; sLink);
@URLOpen(sLink)
--- Ende Code ---

Fehler: Die Datei %20https://www.google.de','_blank%20/ wurde nicht gefunden.

Wie muss ich den String aufbauen, damit es funktioniert?

Da die Dokumente sowohl in Notes als auch im Browser gelesen und bearbeitet werden müssen, muss ich mit einem Button in der Maske arbeiten.

Danke für eure Hilfe
Gruß Markus

Klafu:
Bist du sicher dass es nicht am Link (bzw. den ganzen @Char Befehlen) selber liegt?

Ein Simples
Link := "http://www.google.de";
@URLOpen(Link)

funktioniert ja auch schon.

Generell muss es im Stil von @URLOpen("http://www.google.de") aufgebaut sein.

Chris

Klafu:
Als Ergänzung: https://www.ibm.com/support/knowledgecenter/SSVRGU_8.5.3/com.ibm.designer.domino.main.doc/H_EXAMPLES_URLOPEN.html



--- Zitat ---The following code, in a document viewed from the Web, will open the www.acme.com Web page in a new window (_blank). Note that the window will not have any sFeatures assigned by previous javascript commands.

@URLOpen("http://www.acme.com','_blank")

The following code, in a document viewed from the Web, will open the www.acme.com Web page in a new window (_blank). All sFeatures will be inherited from the calling window.

@URLOpen("http://www.acme.com','_blank','")

The following code, in a document viewed from the Web, will open the www.acme.com Web page in a new window (NEW). The window will not inherit any sFeatures.

@URLOpen("http://www.acme.com','NEW")
--- Ende Zitat ---

umi:
Moin

%20 wäre ja ein Space.... Evtl. hat ja das Feld Homepage als erstes Zeichen einen Space drin.... schon mal mit @Trim() probiert ? oder was machst Du falls Homepage ein Multivalue feld ist ?

MarkusL:
@Klafu:
Wenn ich den Aufruf statisch eintrage, funktioniert es.
Da der Link aber in jedem Dokument anders lautet, muss ich den Link "zusammenbauen".
Die Hilfe hatte ich mir schon angesehen. Daher kam ich darauf, dass man auch ein neues Fenster öffnen kann.

@Urs:
Im Homepage-Feld kann nur ein Wert stehen.
Den Link in meiner Test-DB habe ich bereits geprüft. Er funktioniert auch, wenn ich kein neues Fenster haben will.

Also liegt es an dem zusammengebauten Link.
Ich weiß nur nicht, wie ich diesen zusammenstellen muss, damit es funktioniert.

Gruss Markus

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln