外部程序中的javascript打开链接而不是浏览器

时间:2016-04-29 11:41:51

标签: javascript onclick crm window.open lotus

有没有办法使用javascript打开外部程序中的链接而不是(!)在Web浏览器中?

背景:从CRM2015内部部署我想在Lotus Notes中打开一个邮件。

脚本:



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

会发生什么:邮件在Lotus Notes中打开 - &gt;好

但IE11中还会出现一个额外的标签,空白页和地址栏中的链接 - &gt;坏

应该发生什么:邮件将在Lotus Notes中打开,但在IE11中没有其他选项卡或窗口。

有什么方法可以解决我的问题吗?

非常感谢你的帮助,度过了愉快的周末!

1 个答案:

答案 0 :(得分:2)

如果您想通过JS导航到外部协议,请按照导航到HTTP URL的方式进行操作:

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

Sane浏览器应该1.保持在同一页面上,并且2.启动外部程序(强调应该并且不能保证疯狂的浏览器 - 例如IE8及以下版本)。