JS 运行、复制、另存为 代码。
//运行代码function runEx(cod1) {cod = document.getElementById(cod1)var code = cod.value;if (code != "") {var newwin = window.open('', '', '');newwin.opener = nullnewwin.document.write(code);newwin.document.close();}}//复制代码function doCopy(ID) {if (document.all) {textRange = document.getElementById(ID).createTextRange();textRange.execCommand("Copy");}else {//alert("此功能只能在IE上有效"); copyToClipboard(document.getElementById(ID).value);}}//另存为代码function saveCode(cod1) {cod = document.getElementById(cod1)var code = cod.value;if (code != "") {var winname = window.open('', '_blank', 'top=10000');winname.document.open('text/html', 'replace');winname.document.write(code);winname.document.execCommand('saveas', '', 'code.htm');winname.close();}}function copyToClipboard(txt) {if (window.clipboardData) {window.clipboardData.clearData();window.clipboardData.setData("Text", txt);} else if (navigator.userAgent.indexOf("Opera") != -1) {window.location = txt;} else if (window.netscape) {try {netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");} catch (e) {alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");}var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);if (!clip)return;var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);if (!trans)return;trans.addDataFlavor('text/unicode');var str = new Object();var len = new Object();var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);var copytext = txt;str.data = copytext;trans.setTransferData("text/unicode", str, copytext.length * 2);var clipid = Components.interfaces.nsIClipboard;if (!clip)return false;clip.setData(trans, null, clipid.kGlobalClipboard);}}
JS 运行、复制、另存为 代码。相关推荐
- js版palppy brid代码_从 JS 引擎到 JS 运行时(上)
V8 和 Node.js 的关系,是许多前端同学们所津津乐道的--浏览器里的语言,又兼容了浏览器外的环境,两份快乐重叠在一起.而这两份快乐,又带来了更多的快乐--但你有没有想过,这两份快乐到底是如何重 ...
- 浅析 Node.js 的 vm 模块以及运行不信任代码
为什么80%的码农都做不了架构师?>>> 在一些系统中,我们希望给用户提供插入自定义逻辑的能力,除了 RPC 和 REST 之外,运行客户提供的代码也是比较常用的方法,好处是可 ...
- js中当等于最小值是让代码不执行_从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理...
前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正. ----------超长文+多图预警,需要花费不少时间.---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏 ...
- 自动复制吱口令html,js随机复制多吱口令代码
最近抖音出了个口令红包,类似以前的支付宝吱口令,以前有分享过自动复制口令的代码,今天在分享一个多口令自动随机复制的代码. var arr11 = ["第一个口令","第二 ...
- 第一章:前端视角——js运行环境之node.js基础入门
1.为什么使用node.js 大部分情况下,我们写的js代码都是直接运行在浏览器中,由浏览器进行执行与渲染.但是随着前端工程化的发展,我们写的js代码越来越复杂,所以对我们的代码进行预处理已成为了必要 ...
- flask与js交互的示例代码_Frida Java Hook 详解(安卓9):代码及示例(上)
Frida Java Hook 详解(安卓9):代码及示例(上) 前言 1.1 FRIDA SCRIPT的"hello world" 1.1.1 "hello world ...
- html右移动动画效果,图片的左右移动,js动画效果实现代码
图片的左右移动,js动画效果实现代码 图片的左右移动,动画效果的实现 =(xk+xp)/2) { if (smer == 1) step--; else step++; } else { if (sm ...
- js微信抢红包脚本代码_基于Auto.js的微信红包监测
前段时间接触了下Auto.js(https://github.com/hyb1996/Auto.js),很好上手而且挺有意思,于是写了个微信红包监测脚本 大概思路是,不断获取手机屏幕截图,发现新消息则 ...
- js 多个定时器_从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理(二)
作者:撒网要见鱼 https://segmentfault.com/a/1190000012925872 本文接上篇 <从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理(一)> ...
最新文章
- 电信应在短时间内放弃CDMA网络
- python sorted()
- Vue中使用moment将时间戳数据格式化显示(el-table中)
- fetch() php,PHP:使用fetch()发送数据
- linux 远程调试
- 特征工程之自动特征生成(自动特征衍生)工具Featuretools——深度特征合成
- 新产品Wyn Enterprise 详解,立即预约公开课
- 解决gitlab限制上传大小文件的问题
- [UWP开发]NavigationView基础使用方法
- 洛谷P2473奖励关——状压DP
- Unity自动重命名重复的游戏对象
- 中间状态+三方预约下单接口测试项目
- 畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
- MAC 安装windows
- Prometheus-监控主机基础指标配置及告警
- 长春工业大学计算机研究生专业课,长春工业大学(专业学位)计算机技术研究生考试科目和考研参考书目...
- Javascript定义类或对象之动态原型法
- NEIL: Extracting Visual Knowledge from Web Data 论文笔记
- 澳大利亚麦考瑞大学计算机学院王岩教授招2023年入学博士研究生和双学位博士生
- 水深6到9米有鱼吗_你了解过敦煌吗?走进月牙泉
热门文章
- 如果访问设备屏幕宽度小于1024,跳转到移动端
- 第12章[12.3] Ext JSGrid中的超链接列及其功能实现
- MyBatis3源码解析(7)TypeHandler注册与获取
- 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
- cf1月超级翻盘_CF1月超级翻牌活动地址 2020年CF超级翻盘活动全攻略
- 腾讯地图api-前端定位组件
- 为什么我加了过滤器然后就登不进去了_布隆过滤器过时了,未来属于布谷鸟过滤器?...
- php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件
- 注册表修改大全(浏览文章时可以使用CTRL+F查找)
- 五年级计算机下册教案人教版,新人教版五年级下册信息技术全册教案.pdf