ユーザーにiframe要素のCSSファイルをダウンロードさせます

KarolHaliński

次の2つのJS関数を使用して、次の手順を実行します。ユーザー操作によって生成されたiFramehtmlコンテンツを文字列に取得します。次に「myStylesheet.css」という名前のサーバーに含まれるCSSスタイルシートを文字列に取得します。

var iframe = document.getElementById('frame');

function downloadFile(filename, text) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);

if (document.createEvent) {
    var event = document.createEvent('MouseEvents');
    event.initEvent('click', true, true);
    pom.dispatchEvent(event);
}
else {
    pom.click();
}
//example : downloadFile("hello.txt", "Hello World!") or for custom name filedownloadFile(myPageName +'.html', iFrameContent)
}

function publishWebsite(){
var htmlCodeForFrame = document.getElementById('frame').contentWindow.document.body.innerHTML;
var ccsCodeForFrame = "";
downloadFile("myWebsite.html", htmlCodeForFrame); //save html of frame into a file and download it to user
downloadFile("myStylesheet.css", ccsCodeForFrame); //save css of frame into a file and download it to user
}

私の問題は、CSSスタイルシートを変数に変換してからユーザーにダウンロードすることです(これはチームプロジェクトであり、他の多くの場所で使用されているため、わかりやすくするためにダウンロード機能を使い続けたいと思います)。これをJavascriptで実行したいと思います。

KarolHaliński

少しいじった後、私は以下を使用していることに気づきました。

 <iframe id="cssFrame" src="myStylesheet.css"  style="display: none;"></iframe>

最初の投稿のコードを組み合わせて、iframeのコンテンツを文字列に保存し、その文字列を.css拡張子の付いたファイルに保存しました。うまく機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

分類Dev

vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

分類Dev

vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

分類Dev

ユーザーにデータをファイルにダウンロードさせる方法

分類Dev

ファイルをダウンロードすると、ユーザーはログアウトされます

分類Dev

生成中にユーザーにファイルをダウンロードさせる方法

分類Dev

ユーザーのonedriveにファイルをダウンロード/アップロードする方法

分類Dev

YouTubeビデオファイルをブラウザを介してユーザーのコンピュータに直接ダウンロードします

分類Dev

ColdFusionにより、ユーザーはCSVファイルをダウンロードできます

分類Dev

AkamaiGlobalHost上のファイルはブラウザーでダウンロードされますが、curlではダウンロードされません

分類Dev

JSF / Seam:ユーザーの介入なしに動的に生成されたPDFファイルをダウンロードして印刷する方法は?

分類Dev

ブラウザにAngularのHttpClientでファイルをダウンロードさせることはできますか?

分類Dev

ユーザーがホバーしている間、ループで内側のdiv要素をフェードイン/フェードアウトさせます

分類Dev

ブラウザにロードせずにファイルをダウンロードする

分類Dev

ファイルのダウンロード時にChromeでiframeのオンロードを検出する

分類Dev

ファイルのダウンロードとファイルの再配布をユーザーに制限する(ディスカッション)

分類Dev

非同期ファイルのアップロードは、ブラウザにファイルのダウンロードを要求しません

分類Dev

PDFファイルをダウンロードし、ユーザー名から検索します

分類Dev

一部の(すべてではありません)ユーザーは、Google Playからアプリをダウンロードすると、「パッケージファイルが正しく署名されていません」と表示されます。

分類Dev

ユーザーがファイルをダウンロードできるようにする簡単な方法

分類Dev

UTF-8-sigcsvファイルをユーザーにダウンロードする

分類Dev

ユーザーがクリックしたときにファイルをダウンロードする方法

分類Dev

サイトユーザーが選択したGoogleドライブから(非公開の)ファイルをダウンロードできません

分類Dev

iframeのダウンロードSWFファイルを防ぐ

分類Dev

urllib3は、指定されたユーザーエージェントを使用してファイルをダウンロードします

分類Dev

Androidはダウンロードマネージャーにファイルを一度に1つずつダウンロードさせますか?

分類Dev

私のウィンドウには2つのユーザープロファイルがあります

分類Dev

FirebaseにアップロードされたファイルのダウンロードURLを返します

分類Dev

ASP.NETからユーザーのブラウザのデフォルトダイアログにGoogleドライブファイルをダウンロードします

Related 関連記事

  1. 1

    vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

  2. 2

    vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

  3. 3

    vaadinファイルダウンローダーを使用してユーザーにzipファイルをダウンロードさせる方法

  4. 4

    ユーザーにデータをファイルにダウンロードさせる方法

  5. 5

    ファイルをダウンロードすると、ユーザーはログアウトされます

  6. 6

    生成中にユーザーにファイルをダウンロードさせる方法

  7. 7

    ユーザーのonedriveにファイルをダウンロード/アップロードする方法

  8. 8

    YouTubeビデオファイルをブラウザを介してユーザーのコンピュータに直接ダウンロードします

  9. 9

    ColdFusionにより、ユーザーはCSVファイルをダウンロードできます

  10. 10

    AkamaiGlobalHost上のファイルはブラウザーでダウンロードされますが、curlではダウンロードされません

  11. 11

    JSF / Seam:ユーザーの介入なしに動的に生成されたPDFファイルをダウンロードして印刷する方法は?

  12. 12

    ブラウザにAngularのHttpClientでファイルをダウンロードさせることはできますか?

  13. 13

    ユーザーがホバーしている間、ループで内側のdiv要素をフェードイン/フェードアウトさせます

  14. 14

    ブラウザにロードせずにファイルをダウンロードする

  15. 15

    ファイルのダウンロード時にChromeでiframeのオンロードを検出する

  16. 16

    ファイルのダウンロードとファイルの再配布をユーザーに制限する(ディスカッション)

  17. 17

    非同期ファイルのアップロードは、ブラウザにファイルのダウンロードを要求しません

  18. 18

    PDFファイルをダウンロードし、ユーザー名から検索します

  19. 19

    一部の(すべてではありません)ユーザーは、Google Playからアプリをダウンロードすると、「パッケージファイルが正しく署名されていません」と表示されます。

  20. 20

    ユーザーがファイルをダウンロードできるようにする簡単な方法

  21. 21

    UTF-8-sigcsvファイルをユーザーにダウンロードする

  22. 22

    ユーザーがクリックしたときにファイルをダウンロードする方法

  23. 23

    サイトユーザーが選択したGoogleドライブから(非公開の)ファイルをダウンロードできません

  24. 24

    iframeのダウンロードSWFファイルを防ぐ

  25. 25

    urllib3は、指定されたユーザーエージェントを使用してファイルをダウンロードします

  26. 26

    Androidはダウンロードマネージャーにファイルを一度に1つずつダウンロードさせますか?

  27. 27

    私のウィンドウには2つのユーザープロファイルがあります

  28. 28

    FirebaseにアップロードされたファイルのダウンロードURLを返します

  29. 29

    ASP.NETからユーザーのブラウザのデフォルトダイアログにGoogleドライブファイルをダウンロードします

ホットタグ

アーカイブ