文件附件在除IE之外的其他浏览器中不起作用
File attachment is not working in other Browser except IE
我正在使用此代码将任何文件附加到Outlook,这在IE中运行良好,但在其他浏览器中不起作用。
<html>
<head>
<script type="text/javascript">
function OpenOutlookDoc()
{
var xmlhttp;
try
{
if (window.XMLHttpRequest)
{
outlookApp=new XMLHttpRequest("Outlook.Application");
}
var outlookApp = new ActiveXObject("Outlook.Application");
var nameSpace = outlookApp.getNameSpace("MAPI");
mailFolder = nameSpace.getDefaultFolder(6);
mailItem = mailFolder.Items.add('IPM.Note.FormA');
mailItem.Attachments.Add ("C:''Users''bhaskeak''Desktop''temp''Doc.docx");
mailItem.Attachments.Add ("D:''Capaaature.png");
mailItem.display (0);
}
catch(e)
{
alert(e);
// act on any error that you get
}
}
</script>
</head>
<body>
<a href="javascript:OpenOutlookDoc()">Click</a>
</body>
</html>
请帮我提供一些解决方案,以便它能在其他浏览器中工作
不幸的是(根据这个答案),ActiveX是Microsoft特定的实现,而不是任何其他标准的一部分(例如其他浏览器支持的标准)。
考虑到(我从你的代码中推测)这似乎是你将在本地或单一目的托管的东西,将其作为你想要使用的浏览器的插件可能是值得的。或者,如果你需要跨浏览器支持,你可以看看Firebreath,但要为一些障碍做好准备!
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- 有没有一种方法可以在过滤掉iOS Chrome、Firefox和其他浏览器的同时检测iOS safari
- 在其他浏览器中打开页面时,令牌未保存在$window.sessionStorage中
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 索引在IE中导致错误;在其他浏览器中工作
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- Javascript可以在Safari上运行,但不能在任何其他浏览器上运行
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- 滑块图像在Internet Explorer中不起作用,但在其他浏览器中有效
- 我怎样才能摆脱chrome或其他浏览器中的录音符号
- 这个JavaScript / jQuery代码是否在ie8或其他浏览器中泄漏