2016-04-29 14 views
1

gibt es eine Möglichkeit, JavaScript zu verwenden, um einen Link in einem externen Programm und nicht (!) Im Webbrowser zu öffnen?Javascript öffnen Link im externen Programm statt Browser

Hintergrund: Von CRM2015 On-Premise möchte ich eine Mail in Lotus Notes öffnen.

Skript:

<html> 
 
<body> 
 
<p onclick="myFunction()">Click me</p> 
 
<script> 
 
function myFunction() { 
 
    window.open("notes:///server/file"); 
 
} 
 
</script> 
 
</body> 
 
</html>

Was geschieht: die E-Mail öffnet in Lotus Notes -> gut

aber auch eine zusätzliche Registerkarte in IE11 auftritt, leere Seite und Link in die Adressleiste -> schlecht

Was sollte passieren: Mail wird in Lotus Notes geöffnet, aber keine zusätzlichen Registerkarte oder Fenster in IE11.

Gibt es eine Möglichkeit, mein Problem zu lösen?

Vielen Dank für Ihre Hilfe und ein schönes Wochenende!

+0

Würde 'a normal link' funktionieren? – Piskvor

+0

leider nicht. es ist ein "Ribbon Button" und für unterstützte Änderungen muss Javascript verwendet werden. – user1616349

+0

Was ich meinte war "normalerweise zu einem Link zu navigieren, anstatt ein Fenster zu öffnen." Ich glaube, 'window.location' ist die JS-Eigenschaft, die Sie festlegen möchten. – Piskvor

Antwort

1

Wenn Sie an ein externes Protokoll über JS navigieren möchten, tun Sie es auf die gleiche Weise zu einer HTTP-URL navigieren würde:

function goSomewhere() { 
    window.location = 'notes:///server/file"); 
} 

Sane Browser sollten 1. Aufenthalt auf der gleichen Seite, und 2 Starten Sie das externe Programm (Schwerpunkt auf sollte und keine Garantien auf irren Browsern - zB IE8 und darunter).

+0

Ich kann Jahre des Schmerzes im Umgang mit großen spüren mixrosoft Produkte – Yerken

+0

@Yerken: Nicht speziell, und nicht kürzlich. Einige alte Browser (Chrome um V2, FF 3.5 und alle Arten von IE) haben das Programm gestartet, aber die Seite in einen nicht reagierenden Zustand versetzt (weg navigiert, ohne das Rendering zu löschen), was zu * interessantem * Verhalten geführt hat. – Piskvor