怎么JavaScript可运行代码框在火狐中就全都失效了?

yangunbo 2010-01-10 08:08:48
<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>


代码如上,不知什么原因,在火狐浏览器中没有任何反应。希望大家能帮修改一下,感谢不尽!!!
...全文
129 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yangunbo 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kingwolf_javascript 的回复:]
document.body.createTextRa晕!!!!
我就没有看到有火狐或者两者通用的方法和属性,
全部是IE Only!!!这种代码应该写出来很长一段时间了
[/Quote]

那兄弟你来写一个出来啊!!!
sohighthesky 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yangunbo 的回复:]

唉,这个代码到底该怎么写呢?
[/Quote]http://www.cnblogs.com/justinw/archive/2009/12/06/1617498.html
yangunbo 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kingwolf_javascript 的回复:]
document.body.createTextRa晕!!!!
我就没有看到有火狐或者两者通用的方法和属性,
全部是IE Only!!!这种代码应该写出来很长一段时间了
[/Quote]
你说的很对啊。便至少“运行代码”可以兼容的啊。
唉,这个代码到底该怎么写呢?
浴火_凤凰 2010-01-10
  • 打赏
  • 举报
回复
document.body.createTextRa晕!!!!
我就没有看到有火狐或者两者通用的方法和属性,
全部是IE Only!!!这种代码应该写出来很长一段时间了
antony1029 2010-01-10
  • 打赏
  • 举报
回复
UP
changshoujun 2010-01-10
  • 打赏
  • 举报
回复
fox浏览器不支持一些js 例如winname。
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-10 08:08
社区公告
暂无公告