Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
Hi,
setze mal ein
@SetTargetFrame("_new")
oder muss es nicht
@SetTargetFrame("_blank")
heissen ?
davor.
Andreas
-
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)
-
Die openDoc ist in meinen Gemeinsamen Funktionen als
@Command([Compose];"OpenDoc")
definiert
Wo genau soll den @SetTargetFrame("_new")
davor, das will nicht so recht...
-
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
-
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?
-
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);
-
danke!!es läuft! habe das mit window.open schon vorher ausprobiert, hatte aber anstatt der klammern das gleichzeichen gesetzt....
schönes wochenende!