Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: sofa am 10.10.03 - 09:10:05

Titel: Dynamischer Link-neues Fenster?
Beitrag von: sofa am 10.10.03 - 09:10:05
Guten Morgen,
ich habe das Forum bereits durchsucht, aber leider nichts passendes gefunden.
Mein Problem bei der Entwicklung:
Ich habe einen Quellecode, der mir einen Link generiert:
----
linktext := Project;


thisDb := @Subset(@DbName;-1);
thisUrl := "/" + @ReplaceSubstring(thisDb; "\\" : " "; "/" : "+") + "/$defaultview/" + @Text(@DocumentUniqueID)+"/?OpenDocument";



"<a href=\"javascript:openDoc(\'"+thisUrl+"\')\">"+linktext+"</a>"
----
Wie kann ich den Link in einem neuen Fenster öffnen?Bei target=new, kann die Seite nicht angezeigt werden, da javascript.
Kann mir da jmd helfen?
Danke schonmal
Henning
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: Glombi am 10.10.03 - 09:56:01
Hi,
setze mal ein
@SetTargetFrame("_new")

oder muss es nicht
@SetTargetFrame("_blank")
heissen ?

davor.

Andreas
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: animate am 10.10.03 - 10:00:38
du benutzt da eine JS Funktion (openDoc). wie sieht die denn aus?
das ist die Stelle, an der du ändern musst

evtl hilft der link weiter: http://selfhtml.teamone.de/javascript/objekte/window.htm#open (http://selfhtml.teamone.de/javascript/objekte/window.htm#open)
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: sofa am 10.10.03 - 10:14:56
Die openDoc ist in meinen Gemeinsamen Funktionen als
@Command([Compose];"OpenDoc")
definiert

Wo genau soll den @SetTargetFrame("_new")
davor, das will nicht so recht...
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: animate am 10.10.03 - 10:28:34
Die openDoc ist in meinen Gemeinsamen Funktionen als
@Command([Compose];"OpenDoc")
definiert

es muss noch eine Javascriptfunktion geben, die so heißt. schau dir mal den HTML-Code an, den Domino erzeugt und such da nach openDoc.

evtl findest du die Funktion im JS-Header der Maske
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: sofa am 10.10.03 - 10:41:52
ok, hab die javascript-funktion gefunden, da steht ganz zum schluß
window.location = cUrlToOpen+cPureNav+cLogin;
muss ich jetzt eine variable festlegen, in der ich sage, dass der link in einem neuen fenster öffnen soll?dann einfach die variable in den window.location-befehl einbauen?
wie sieht das dann aus?
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: animate am 10.10.03 - 10:48:35
window.location ändert nur die Adresse, die im aktuellen Fenster angezeigt wird.
du musst die open-Methode von window verwenden (siehe Link in meinem ersten Post des Threads)
deine Funktion wird wahrscheinlich so aussehen:
window.open(cUrlToOpen+cPureNav+cLogin);
Titel: Re:Dynamischer Link-neues Fenster?
Beitrag von: sofa am 10.10.03 - 10:51:16
danke!!es läuft! habe das mit window.open schon vorher ausprobiert, hatte aber anstatt der klammern das gleichzeichen gesetzt....
schönes wochenende!