2016-04-29 18 views
1

JavaScriptを使用して外部プログラムのリンクを開くことはできますが、ウェブブラウザではリンクできません。javascript外部プログラムの代わりにブラウザのリンク

背景:CRM2015を社内からLotus Notesでメールを開きたいとします。

スクリプト:

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

何が起こる:メールはLotus Notesで開く - アドレスバーに>良い

しかし、また、IE11での追加のタブが発生し、空白のページとリンク - >

メールはLotus Notesでは開かれますが、IE11ではタブやウィンドウが追加されません。

問題を解決する方法はありますか?

お世話になり、素晴らしい週末を過ごせました!

+0

a normal link」は動作しますか?残念ながら、 – Piskvor

+0

はありません。それは "リボンボタン"であり、サポートされている変更のためにjavascriptを使用する必要があります。 – user1616349

+0

私が意味していたことは、「通常はウィンドウを開くのではなくリンクにナビゲートする」ことでした。私は 'window.location'はあなたが設定したいJSプロパティだと信じています。 – Piskvor

答えて

1

あなたはJSを介して外部のプロトコルに移動したい場合は、それをあなたがHTTPのURLに移動していたものと同じ方法で行います。

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

セインブラウザはず1.同じページに滞在し、2外部プログラムを起動してください(に重点をおいてください。、IE8以降のような狂気のブラウザは保証しません)。

+0

私は偉大な – Yerken

+0

@Yerken:特にそうではなく、最近ではありません。いくつかの古代のブラウザ(v2、FF 3.5、およびあらゆる種類のIEの周りのChrome)がプログラムの起動に使用されていましたが、ページを反応のない状態にしました(レンダリングを消去せずにナビゲートしました)。 – Piskvor

関連する問題