运行,复制和保存TextArea中的代码
来源:互联网 发布:关闭防火墙linux 编辑:程序博客网 时间:2024/06/18 04:03
Javascript:
var sPop = null;
var postSubmited = false;
var smdiv = new Array();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
var userAgent = navigator.userAgent.toLowerCase();
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_kon = userAgent.indexOf('konqueror') != -1;
var is_mac = userAgent.indexOf('mac') != -1;
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
function copycode(obj)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
...{
if(is_ie && obj.style.display != 'none')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
...{
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
function runCode(obj) ...{
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null // 防止代码对论谈页面修改
winname.document.write(obj.value);
winname.document.close();
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
function saveCode(obj) ...{
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}Html:
<textarea name="runcode0" rows="12" cols="95">
<div style="float:left; width:600px; height:200px; background:red"></div>
<div style="float:left; width:600px; height:200px; background:black"></div>
</textarea>
<br>
<input type="button" value="运行代码" onclick="runCode(runcode0)">
<input type="button" value="复制代码" onclick="copycode(runcode0)">
<input type="button" value="另存代码" onclick="saveCode(runcode0)">
- 运行,复制和保存TextArea中的代码
- js 复制,保存,运行代码
- 按钮 运行代码 复制代码 保存代码
- 运行代码,复制代码,保存代码
- “运行代码”“复制代码”“保存代码”功能 脚本
- 运行,复制,保存,runCode,copyCode,saveCode,运行代码框
- opencv中的图像复制、保存和显示
- asp下实现代码的“运行代码”“复制代码”“保存代码”功能源码
- textarea保存原文的空格和回车
- 关于textarea中回车保存和显示
- 网页中的复制、另存为、运行等JS代码的实现
- 梅花雪日历控件3.0-直接复制代码保存为html格式即可运行
- javascript脚本运行窗口 复制 保存
- 禁止复制代码禁止保存禁止查看源文件的代码保护和破解
- 图像创建、保存和复制
- 保存textarea输入的空格和换行格式
- 「JavaScript」梅花雪日历控件3.0-直接复制代码保存为html格式即可运行
- 网页禁止保存复制代码大全
- c# 类的public private internal protected的区别
- 超强的指针学习笔记
- SQL数据库常用操作类
- Web.config详解
- 湖人VS火箭
- 运行,复制和保存TextArea中的代码
- Dealing with ENUM with Symfony, Propel and Mysql
- matlab中计算精度的问题
- axis webservice 配置2
- 妈妈,我等了你20年~~泪下~(国人必看)
- Symfony based code generation
- A collection of Symfony commands
- 系统之家启动维护光盘v3.9[大盘奥运篇]
- 系统大玩家 PE 工具箱 1.5 by 浪风