<script language="javascript">//定义函数
function copyCode(obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
function paste() {
var clipboard = window.clipboardData.getData('text');
clipboard == null ? alert('您的剪切板中没有任何文本内容') : testcode0.value = clipboard;
}
function runCode(obj) {
var winname = window.open('','');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','mycode.htm');
winname.close();
}
</script>
<textarea name="run_code">代码内容</textarea>
<p><INPUT class="button" onclick="runCode(testcode0)" type=button value="预 览" name=Button>
<INPUT class="button" onclick=testcode0.select() type=button value="全 选" name=Button>
<INPUT class="button" onclick="testcode0.value=''" type=button value="清 空" name=Button>
<INPUT class="button" onclick="copyCode(testcode0)"; type=button value="复 制" name=Button>
<INPUT class="button" onclick="paste()"; type=button value="粘 帖" name=Button>
<INPUT class="button" onclick=saveCode(testcode0); type=button value="保 存" name=Button>
提示:你可以修改部分代码再运行!</p>代码如上,不知什么原因,在火狐浏览器中没有任何反应。希望大家能帮修改一下,感谢不尽!!!
function copyCode(obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
function paste() {
var clipboard = window.clipboardData.getData('text');
clipboard == null ? alert('您的剪切板中没有任何文本内容') : testcode0.value = clipboard;
}
function runCode(obj) {
var winname = window.open('','');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','mycode.htm');
winname.close();
}
</script>
<textarea name="run_code">代码内容</textarea>
<p><INPUT class="button" onclick="runCode(testcode0)" type=button value="预 览" name=Button>
<INPUT class="button" onclick=testcode0.select() type=button value="全 选" name=Button>
<INPUT class="button" onclick="testcode0.value=''" type=button value="清 空" name=Button>
<INPUT class="button" onclick="copyCode(testcode0)"; type=button value="复 制" name=Button>
<INPUT class="button" onclick="paste()"; type=button value="粘 帖" name=Button>
<INPUT class="button" onclick=saveCode(testcode0); type=button value="保 存" name=Button>
提示:你可以修改部分代码再运行!</p>代码如上,不知什么原因,在火狐浏览器中没有任何反应。希望大家能帮修改一下,感谢不尽!!!
解决方案 »
- SCRIPT5007: 无法获取属性“value”的值: 对象为 null 或未定义
- 鼠标移动到图标上显示半透明窗体
- 如何 用js 得到 TreeView 选定节点的值
- jquery中$()==$(document)吗?如果不等,$()是什么意思?
- *如何在用户给textarea 输入发生停顿的时候触发事件?*
- 挑战完美: 数字转中文大写程序.结果依据MS office2003.暂时没测出bug. code by 梅雪香.
- 求一正则表达试
- 如何做出弹出的窗口,怎么也关不掉它,只有按它的按鈕才可以關閉.謝謝.
- 图片是如何嵌入到文字中的
- 请教一个关于xml的问题
- js字符串连接问题 在线等!!求高手帮忙!感谢万分!
- 请问这样的菜单怎么做啊?
我就没有看到有火狐或者两者通用的方法和属性,
全部是IE Only!!!这种代码应该写出来很长一段时间了