大家早上好。
我经常看到网上一些JS代码放在一个textarea文本域里,下面有一个按钮,叫“运行代码”,点击之后,就可以看到效果了,
请问这是怎么实现的呢。可能我表达的不是很好,大家明白我说的吗,
我经常看到网上一些JS代码放在一个textarea文本域里,下面有一个按钮,叫“运行代码”,点击之后,就可以看到效果了,
请问这是怎么实现的呢。可能我表达的不是很好,大家明白我说的吗,
解决方案 »
- swfupload 乱码问题。
- JAVASCRIPT子窗口返值回父窗口的问题
- javasvript获取播放器的当前播放时间——歌词同步原理?
- *******js如何调用webservice(c#写的)查询数据库,然后返回查询结果???
- 如何用js接收变量值
- 一段可以运行,但是总是提示错误的代码,大哥们帮帮忙啊~ 在线等~!!
- 简单问题(送分)
- ASP环境中创建XMLDOM对象,JSP环境中该怎么创建对象?
- 大菜鸟小问题,帮我啊!!100分啊!
- 对象不支持“getElementsByTagName”属性或方法
- 在线等:请教高手,如何给一个图片增加一个父节点
- JS的日历控件,默认值为今天的日期,怎么能够使默认值为空值
<head>
<title>test</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<script type="text/javascript">
<!--
var pop=function () {
var sor = document.getElementById("tt").value;
var pp = window.open("","","");
pp.opener = null;
pp.document.write(sor);
pp.document.close();
};
//-->
</script>
</head>
<body>
<textarea id="tt" rows="" cols=""><script>alert("open")</script></textarea><input type="button" value="" onclick="pop()" />
</body>
</html>
好厉害啊,你能不能再帮我一下。
比如把上面的代码改成var pp = window.open("b.html","","");
b.html里面包含了<html><body></body></html>
我想把文本框里面的内容放在b.html里面的body里面,
用document.write 的话,会把b.html里面的东西覆盖掉了。
var obj =document.getElementById(objId);
var code=obj.value;//即要运行的代码。
var newwin=window.open('','',''); //打开一个窗口并赋给变量newwin。
newwin.opener = null // 防止代码对论谈页面修改
newwin.document.write(code); //向这个打开的窗口中写入代码code,这样就实现了运行代码功能。
newwin.document.close();
}