`
intocn
  • 浏览: 6190 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

网页中的复制、另存为、运行等JS代码的实现

 
阅读更多
1、格式化编辑器,也就是我说的执行js代码前的转义函数,也就是html反替换函数
以下为引用的内容:
function  reHtml(str) {
var str = str.replace(/<br \/>/g, "").replace(/<BR>/g, "").replace(/<\/P>/g, "").replace(/<P>/g, "").replace(/&nbsp;/g, "").replace(/&amp;/g, "&").replace(/&quot;/g, '"').replace(/&lt;/g, "<").replace(/&gt;/g, ">");
return str;
}
2、运行代码,原理很简单就是打开一个新窗口页面,写进代码;
以下为引用的内容:
function runCode(obj) {
        var winname = window.open('', "_blank", '');
        winname.document.open('text/html', 'replace');
     winname.opener = null // 防止代码对论谈页面修改
     var str = reHtml(obj.innerHTML);
        winname.document.write(str);
        winname.document.close();
}
3、复制代码,更简单
以下为引用的内容:
function doCopy(obj) {
  var str = reHtml(obj.innerHTML);
        if (window.clipboardData.setData ("Text",str))
          {
              alert('站长无忧提示:复制成功;');
          }
        else
          {
              alert('站长无忧提示:复制失败;');
          }
}
4、另保存代码
以下为引用的内容:
function saveCode(obj) {
        var winname = window.open('', '_blank', 'top=10000');
        winname.document.open('text/html', 'replace');
  var str = reHtml(obj.innerHTML);
        winname.document.write(str);
        winname.document.execCommand('saveas','','code.htm');
        winname.close();
}
分享到:
评论

相关推荐

    javascript实现的textarea运行框效果代码 不用指定id批量指定

    刚学了点DOM节点树的操作方法和属性,边尝试着写一个不用手动设置id和双击事件的例子,折腾了N久终于弄出了摸样来了,代码如下:(说明:双击运行文本框里的代码,右击复制其内的代码,另存为*.htm文件即可测试) ...

    JAVA上百实例源码以及开源项目源代码

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    程序天下:JavaScript实例自学手册

    1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 ...

    在Z-Blog中运行代码[html][/html](纯JS版)

    昨天的《利用th,colgroup,col定义表格样式》中,细心点的朋友会发现加了一个“运行代码”的链接:直接点击可以运行Textarea中的内容。其实本身蓝色理想、51JS上也有相关介绍,Z-Blog官方论坛上也有类似帖子,因为...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 ...

    JAVA上百实例源码以及开源项目

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    soaoffice示例代码

    最终用户可以浏览 Word/Excel/Ppt 文档内容,但需要禁止复制、粘贴、下载、另存的; 14.需要在html页面中在线编辑Word公文的; 15.需要在协同办公中强制保留Word修改痕迹的; 16.需要在协同办公中手写批注、手写签名...

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    bookmarklets:JavaScript小书签的集合

    用法将以[removed]开头的源代码(标题中链接)复制并粘贴到书签中,然后打开书签以将其激活。 例如,源代码function example() {}; 应该看起来像[removed] function example() {}; 将其保存为书签时。 请注意,创建...

    7384微招聘系统 v1.2

    7384微招聘系统 V1.2运行环境 92kb作者主页//17386.net/演示地址//15386.net/该微招聘系统只有几十KB大小,希望你喜欢。V1.2变动花了一个周末对微招聘...信息展示页防盗,复制操作完全禁止(复制,右键,全选,另存等)

    chatterbox-alexa-skill:亚马逊Alexa的Chatterbox Talking Newspaper技巧

    chatterbox-alexa技能 亚马逊Alexa的Chatterbox Talking Newspaper技巧 Chatterbox Norwich ... 然后,复制appInfo.js.example文件,将其另存为appInfo.js并填写相关详细信息。 当前,所有字段均为必填项。 数据库连

    SOAOFFICE - 微软 OFFICE 中间件

    13.最终用户可以浏览 Word/Excel/Ppt 文档内容,但需要禁止复制、粘贴、下载、另存的; 14.需要在html页面中在线编辑Word公文的; 15.需要在协同办公中强制保留Word修改痕迹的; 16.需要在协同办公中手写批注、手写...

    leisure-process:处理本地 ISBN 以获取 OCLC 数据并构建数据文件

    将文件另存为目录中的 isbns-full.txt(将来创建输入选项)。 (验证 index.js 文件中的 isbnFile 设置是否正确) 运行 node index.js 生成数据文件:vacationBooks.json 复制文件到前端目录:当前:library.iit....

Global site tag (gtag.js) - Google Analytics