0

是否可以创建documentin的复制变量javascript

因为我是 C# 开发人员,所以我想要类似的东西

var doc=new document();

    var doc = document;
    doc.open('application/txt', 'replace');
    doc.charset = 'utf-8';
    doc.write('Message to write in txt file');
    doc.close();
    if (doc.execCommand('SaveAs', true,'test.txt')) {
        alert(success);
    }

我在 iframe 弹出窗口中有一个按钮和一些其他控件,我想在单击按钮时打开另存为对话框。在我运行上面的代码后,“要写入 txt 文件的消息”显示在我有按钮和其他控件的页面中

4

2 回答 2

1

我已经解决了这个问题,如下所示。我在我的页面中添加了一个 iframe 并执行了以下操作。

    var iframe = document.getElementById('iframe');
    var doc = iframe.contentDocument;
    var message = 'Message to write in txt file';           
    doc.open('application/txt', 'replace');
    doc.charset = 'utf-8';
    doc.write(message);
    doc.close();

    doc.execCommand('SaveAs', true, 'test.txt');
于 2012-07-22T10:08:17.783 回答
0

您可以在 JQuery http://api.jquery.com/clone/中使用克隆方法

.clone() 方法执行匹配元素集的深层复制,这意味着它复制匹配的元素以及它们的所有后代元素和文本节点。当与其中一种插入方法结合使用时,.clone() 是一种在页面上复制元素的便捷方法。

于 2012-07-21T09:15:30.850 回答