gpt4 book ai didi

javascript - window.open 在 IE 中无法打开

转载 作者:行者123 更新时间:2023-11-29 10:22:27 27 4
gpt4 key购买 nike

我正在尝试使用 window.open 打开一个 word 文档,如下所示

window.open("myworddoc.doc");

它在 FF 中工作正常,但 IE 试图打开一个选项卡,但立即关闭它并跳回到当前屏幕(没有显示对话框来保存或打开文件)。

可能是什么问题?

最佳答案

这肯定是一种安全措施。使用 JavaScript 打开 Word 文档可能会产生不良影响。想象一下,如果您正在浏览互联网,有人在您的页面加载时打开了受感染的 Word 文档。

就我个人而言,我会创建一个 PHP 文件,比方说“servedoc.php”,然后像这样打开该文件:

window.open("servedoc.php");

servedoc.php 可能包含如下内容:

<?php

$file = "myworddoc.doc";

header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/msword");
header("Content-Transfer-Encoding: binary");

readfile($file);

IE 将打开 PHP 文件,因为它是一个完全有效的 Web 文件。 PHP 脚本会将文件提供给浏览器,要求用户下载文件。

关于javascript - window.open 在 IE 中无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com