当前位置:asp编程网>技术教程>Javascript教程>  正文

javascript实现在线运行代码功能

2009-07-03 13:26:39   来源:aspprogram.cn    作者:佚名   浏览量:1930   收藏

经常在一些js特效的网站上看到这样的功能:可以点击一个按纽,运行文本框中的代码。
具体代码如下:
[code]
<HTML><BODY>
<textarea name="t11" id="t11" rows="12" cols="95">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
  &lt;HTML&gt;
  &lt;HEAD&gt;
  &lt;TITLE&gt; New Document &lt;/TITLE&gt;
  &lt;META NAME=&quot;Generator&quot; CONTENT=&quot;EditPlus&quot;&gt;
  &lt;META NAME=&quot;Author&quot; CONTENT=&quot;&quot;&gt;
  &lt;META NAME=&quot;Keywords&quot; CONTENT=&quot;&quot;&gt;
  &lt;META NAME=&quot;Description&quot; CONTENT=&quot;&quot;&gt;
  &lt;style&gt;
  body{font-size:12px;}
  &lt;/style&gt;
  &lt;/HEAD&gt;
 &lt;BODY&gt;
  &lt;span onclick=&quot;aaa()&quot; style=&quot;text-decoration:underline;cursor:hand&quot;&gt;asp编程网&lt;/span&gt;
  &lt;script language=&quot;javascript&quot;&gt;
  function aaa()
  {
    window.open('http://www.aspprogram.cn');
  }
  &lt;/script&gt;
  &lt;/BODY&gt;
  &lt;/HTML&gt;
</textarea>
<br>
<input type="button" value="运行代码" style="border-left:1px solid #B1B4CD;border-right:1px solid #494D74;border-top:1px solid #B1B4CD;;border-bottom:1px solid #494D74;background:#696D81;color:#FFFFFF;" onclick="runCode(document.getElementById('t11'))">
<script language="javascript">
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();
}
</script></body></html>
[/code]



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网