转自网络JS实现保存当前网页HTML到本地
Posted 一明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转自网络JS实现保存当前网页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>
以上是关于转自网络JS实现保存当前网页HTML到本地的主要内容,如果未能解决你的问题,请参考以下文章