grapesjs实现一个在线html代码本地打开可视化拖拽编辑下载保存到本地代码
代码语言:html
所属分类:其他
代码描述:grapesjs实现一个在线html代码本地打开可视化拖拽编辑下载保存到本地代码,类似于以前的Dreamweaver,打开本地html代码,编辑后下载到本地。
代码标签: grapesjs 在线 html 代码 本地 打开 可视化 拖拽 编辑 下载 保存
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/grapes.0.21.1.css"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/grapes.0.21.1.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/filesaver.js"></script> </head> <body> <input type="file" id="fileopen" accept=".html" onchange="importFromLocal(event)" /> <button id="save">保存</button> <div id="gjs"></div> <script> var filename="unamed.html"; var tempscript=""; var editor = grapesjs.init({ container: '#gjs', fromFile: true, }); // Function to import local file function importFromLocal(event) { var file = event.target.files[0]; filename=file.name; var reader = new FileReader(); reader.onload = function() { var html=reader.result.trim(); // 创建一个虚拟的HTML元素 // 获取body内容 var matches = html.match(/<body[^>]*>([\s\S]*?)<.........完整代码请登录后点击上方下载按钮下载查看
网友评论0