[英]Javascript window.open docx file / how to close window?
我尝试从 html 链接在 Word 中打开 doc/docx 文件,但我想避免打开新的浏览器窗口。
第一次尝试:
mywin=window.open("filename.docx","viewer");
工作正常,但会打开一个新的“查看器”窗口。
第二次尝试:
mywin=window.open("filename.docx","_self");
什么都不做(在 Safari Mac 中测试)
第三次尝试:
mywin=window.open("filename.docx","viewer");
mywin.close();
生成错误(在完全加载之前关闭窗口)
第四次尝试:
mywin=window.open("filename.docx","viewer");
mywin.onload = function () {
alert("All done!");
}
我的警报从未显示
预期结果 :
对我有什么想法吗?
测试链接(回声永远不会出现):
https://jsfiddle.net/1ddqhu2d/
非常感谢 !
菲尔
这里应该是什么结果。 因为你不能从浏览器打开它,就像那样你需要在本地计算机上有命令和保存的文件。 当您谈论开始保存文件时,第三个可能是解决方案,您可以在页面加载后关闭新窗口window.document.onload = function(){ window.close() };
要不就:
window.location = 'document.docx';
直接从浏览器打开word文件:
function openWord(spath) {
var pause = 0;
var wdDialogFileOpen = 80;
var wdApp = new ActiveXObject("Word.Application");
wdApp.Visible = 'True';
var wdDoc = wdApp.Documents;
wdDoc.Open(spath);
}
以我给你的为例,你应该这样做:
var mywindow = window.open('path.docx','viewer');
mywindow.addEventListener('load',function(){alert('hello');},false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.