zoukankan      html  css  js  c++  java
  • 将打开的网页以html格式下载到本地

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>网页HTML存本地</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
    </head>
    <body>
    <a href="#">保存文件</a>
    <script>
        function fake_click(obj) {
            var ev = document.createEvent("MouseEvents");
            ev.initMouseEvent(
                "click", true, false, window, 0, 0, 0, 0, 0
                , false, false, false, false, 0, null
            );
            obj.dispatchEvent(ev);
        }
     
        function export_raw(name, data) {
            var urlObject = window.URL || window.webkitURL || window;
     
            var export_blob = new Blob([data]);
     
            var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
            save_link.href = urlObject.createObjectURL(export_blob);
            save_link.download = name;
            fake_click(save_link);
        }
        var test=document.getElementsByTagName('html')[0].outerHTML;
        console.log(test);
        $('a').click(function() {
            export_raw('test.html', test);
        });
    </script>
    </body>
    </html>
    

      

  • 相关阅读:

    入门动态规划问题
    AC自动机
    KMP算法
    [OpenGL]用鼠标拖拽图形移动
    HDU-2222 Keywords Search
    Trie
    Manacher算法
    linux环境搭建
    Android Studio使用JNI和NDK进行开发
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/8385936.html
Copyright © 2011-2022 走看看