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ポップアップに、1つのボタンと他のコントロールがあります。上記のコードを実行すると、ボタンやその他のコントロールがあるページに「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() メソッドは、一致した要素のセットのディープ コピーを実行します。つまり、一致した要素だけでなく、そのすべての子孫要素とテキスト ノードもコピーします。挿入メソッドの 1 つと組み合わせて使用​​すると、.clone() はページ上の要素を複製する便利な方法です。

于 2012-07-21T09:15:30.850 に答える