&引用;“保存”;由Javascript触发的窗口-如何?

&引用;“保存”;由Javascript触发的窗口-如何?,javascript,html,Javascript,Html,如何使用javascript触发打开/保存窗口?我想您指的是“打开页面”和“将页面另存为…”对话框 JavaScript不能从HTML页面中触发这些 但是,您可以使用基于Flash的助手从JavaScript中生成可下载的文件。这样,理论上,您可以在浏览器中生成包含当前页面HTML源代码的文件下载。我假定您指的是“打开页面”和“将页面另存为…”对话框 JavaScript不能从HTML页面中触发这些 但是,您可以使用基于Flash的助手从JavaScript中生成可下载的文件。这样,理论上,您可

如何使用javascript触发打开/保存窗口?

我想您指的是“打开页面”和“将页面另存为…”对话框

JavaScript不能从HTML页面中触发这些

但是,您可以使用基于Flash的助手从JavaScript中生成可下载的文件。这样,理论上,您可以在浏览器中生成包含当前页面HTML源代码的文件下载。

我假定您指的是“打开页面”和“将页面另存为…”对话框

JavaScript不能从HTML页面中触发这些


但是,您可以使用基于Flash的助手从JavaScript中生成可下载的文件。这样,理论上,您可以在浏览器中生成包含当前页面HTML源代码的文件下载。

这取决于您试图保存的内容,可能可行,也可能不可行。如果要触发“保存”对话框来保存当前页面,可以尝试
document.execCommand(“SaveAs”)
,但不确定它是否可以跨浏览器工作。如果要允许用户下载文件,请创建一个链接,用户单击该链接,服务器会将文件与以下内容一起发送:


根据您试图保存的内容,这可能可行,也可能不可行。如果要触发“保存”对话框来保存当前页面,可以尝试
document.execCommand(“SaveAs”)
,但不确定它是否可以跨浏览器工作。如果要允许用户下载文件,请创建一个链接,用户单击该链接,服务器会将文件与以下内容一起发送:


使用简单的Javascript,我认为不可能打开文件窗口

然后我想向您推荐jQuery的“自定义文件输入”功能

它使您可以在客户端文件系统上选择一个文件,它不是一个真正的打开/保存窗口,但它可以帮助您构建一些文件系统互操作性功能

下载jQuery库,然后下载文件输入插件

示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>

<script type="text/javascript" src="./JQuery/jquery.js"></script>
<script type="text/javascript" src="./JQuery/jquery-custom-file-input.js"></script>


<script type="text/javascript">
<!--
    $().ready(function() 
{
    $("#filewindow").file().choose(function(e, input) {
        alert("you choose: " + input.val());
    });

});
// -->
</script>


<button id="filewindow">File</button>


</body>
</html>

无标题页
文件

使用简单的Javascript,我认为不可能打开文件窗口

然后我想向您推荐jQuery的“自定义文件输入”功能

它使您可以在客户端文件系统上选择一个文件,它不是一个真正的打开/保存窗口,但它可以帮助您构建一些文件系统互操作性功能

下载jQuery库,然后下载文件输入插件

示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>

<script type="text/javascript" src="./JQuery/jquery.js"></script>
<script type="text/javascript" src="./JQuery/jquery-custom-file-input.js"></script>


<script type="text/javascript">
<!--
    $().ready(function() 
{
    $("#filewindow").file().choose(function(e, input) {
        alert("you choose: " + input.val());
    });

});
// -->
</script>


<button id="filewindow">File</button>


</body>
</html>

无标题页
文件

将打开“另存为”对话框。我不知道有哪种交叉划船方式可以做到这一点。

:

将打开“另存为”对话框。我不知道有一种交叉划船方式可以做到这一点

document.execCommand("SaveAs");