冰 点 网 络 菜 园 种 自 己 的 菜,给 自 己 吃

js脚本或html代码在线运行

  经常要测试代码,js脚本、html之类,桌面上经常会被我放满测试的*.html文件,搞得桌面很杂乱,现在有这个就好了,不用去新建这种测试的html文件了,直接把代码复制到这个代码框里就行了,爽!

  代码运行框制作方法:只要拿文章里面的关键字来替换就行了,基本兼容所有浏览器。代码运行框演示

<SCRIPT language="javascript">
  function run_zzjs(obj) {
    var TestWin = open('');
    TestWin.document.write(obj.value)
  }
  function runcode_copy(element) {
    var codeobj = document.getElementById(element);
    var meintext = codeobj.value;
    try {
      if (window.clipboardData) {
        window.clipboardData.setData("Text", meintext)
      } else if (window.netscape) {
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = meintext;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) return false;
        clip.setData(trans, null, clipid.kGlobalClipboard)
      }
    } catch(e) {
      alert('站长特效提示您因为安全策略的原因,此项功能已被您的浏览器禁止。关闭此窗口,然后按下“Ctrl+C”组合键完成复制。');
      codeobj.focus()
    }
    codeobj.select();
    return false
  }
  function myurl() {
    var url;
    var mytitle;
    url = document.location;
    mytitle = document.title;
    if (mytitle == null) {
      var t_titles = document.getElementByTagName("title");
      if (t_titles && t_titles.length > 0) {
        mytitle = t_titles[0]
      } else {
        kdocTitle = ""
      }
    }
    websiteinfo = mytitle + '  ' + url;
    document.getElementById("_www_bingd_com").value = websiteinfo
  }
  function copy_clip(copy) {
    if (window.clipboardData) {
      window.clipboardData.setData("Text", copy)
    } else if (window.netscape) {
      try {
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect')
      } catch(e) {
        alert("您已经取消操作!\n或者此操作被浏览器拒绝!解决方法如下:\n在浏览器地址栏输入“about:config”后回车\n将signed.applets.codebase_principal_support的值设置为'true',双击改变。")
      }
      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
      if (!clip) return;
      var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
      if (!trans) return;
      trans.addDataFlavor('text/unicode');
      var str = new Object();
      var len = new Object();
      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
      var copytext = copy;
      str.data = copytext;
      trans.setTransferData("text/unicode", str, copytext.length * 2);
      var clipid = Components.interfaces.nsIClipboard;
      if (!clip) return false;
      clip.setData(trans, null, clipid.kGlobalClipboard)
    }
    alert("复制成功:" + copy);
    return false
  }
</SCRIPT>
<center>
<h3>
运行代码功能js脚本,可输入任意字符后再运行看效果。
</h3>
<br/>
<textarea style="width:600px; height:400px;" class="runcode_text" id="www_bingd_com">
  欢迎来到冰点网络菜园——阿菜的自留地,记住本站的网址:www.bingd.com
</textarea>
<br/>
<input type="button" value="运行代码" onclick="run_zzjs(www_bingd_com)" />
<input type="button" value="复制代码" onclick="runcode_copy('www_bingd_com');"
/>
<input type="hidden" id="_www_bingd_com" value="" />
<input type="button" value="推荐给好友" onclick="myurl();copy_clip(document.getElementById('_www_bingd_com').value)"
/>
</center>

看以下代码运行框演示

运行代码功能js脚本,可输入任意字符后再运行看效果。



留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。