代码生成器 document.write()


Posted in Javascript onApril 15, 2007

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>代码转换器</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>BODY {
    MARGIN-TOP: 24px; BACKGROUND-COLOR: white
}
H1 {
    FONT: 20px 黑体,宋体; COLOR: black; TEXT-ALIGN: center
}
H1 SPAN {
    FONT: bold 16px Verdana,Arial,宋体
}
TD {
    FONT: 14px 宋体; COLOR: black
}
TEXTAREA {
    FONT: 14px 宋体; COLOR: black
}
INPUT {
    FONT: 14px 宋体; COLOR: black
}
</STYLE>

<SCRIPT language=javascript>
function paste()  //粘帖
{
  source.value="";
  source.focus();
  document.execCommand("paste");
  if(source.value=="")
    alert("您的剪切板中似乎没有任何文本内容 ^_^");
}
function make()  //转换
{
  if(source.value=="")
  {
    alert("文本框中没有任何代码哦 :(");
    source.focus();
    return;
  }
  var code=source.value.replace(/^\s*/,"").replace(/\s*$/,"").split("\n");
  result.value="";
  var reop,rhop,stol,dnol;
  rhop = (rhh[0].checked)?"'":'"';
  reop = (rhh[0].checked)?/([\'\\])/g:/([\"\\])/g;
  if(dww[0].checked)
  {
    stol = "document.writeln(";
    dnol =")";
  }
  else
  {
    result.value+="var nin = "+rhop+"\\n"+rhop+";\n";
    result.value+="var "+dname.value+" = "+rhop+rhop+";\n";
    stol = dname.value+"+=";
    dnol ="+nin";
  }
  for(var i=0; i<code.length; i++)
    result.value+=stol+rhop+code[i].replace(/\s*$/,"").replace(reop,"\\$1")+rhop+dnol+";\n";
}
function copy()  //复制
{
  if(result.value=="")
  {
    alert("什么都没有,你要复制什么呢?");
    return;
  }
  result.focus();
  result.select();
  document.execCommand("copy");
}
function automake()  //剪切板内容自动转换
{
  paste();
  if(source.value=="")
    return;
  make();
  copy();
  alert("OK!剪切板中的内容已转换完成!\n可以直接粘帖到你的文件中了。");
}

</SCRIPT>

<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY>
<TABLE cellSpacing=0 cellPadding=0 width=750 align=center>
  <TBODY>
  <TR>
    <TD>
      <H1>代码转换器 <SPAN>HTML2JS beta 1.1</SPAN></H1>
      <HR>
      输出方式:<input type="radio" name="dww" value="0" checked>用document.writeln()
      <input type="radio" name="dww" value="1">保存到<input type="text" size="15" name="dname" value="temp">变量中<br>
      字符串定界符用:<input type="radio" name="rhh" value="0" checked>单引号(') 
      <input type="radio" name="rhh" value="1">双引号(")

<input onclick=automake(); type="button" value="剪切板内容自动转换"><p>
<INPUT onclick=paste(); type=button value=1.粘帖>(将要进行转换的代码粘帖到下面的文本框中)<br>
<TEXTAREA id=source style="WIDTH: 750px; HEIGHT: 180px" rows="1" cols="20"></TEXTAREA><BR><BR><INPUT onclick=make(); type=button value=2.转换>(点击换钮将完成从HTML代码到JS代码的转换)<br>
<TEXTAREA id=result style="WIDTH: 750px; HEIGHT: 180px" rows="1" cols="20"></TEXTAREA><BR><BR><INPUT onclick=copy(); type=button value=3.复制>(复制上面文本框中的代码粘帖到你的JS文件中) 
      </p>

      <HR>
      <BR>
      <CENTER>IECN.net 版权所有 © 
2004 原作者:钟钟 修改者:海浪</CENTER></TD></TR></TBODY></TABLE></BODY></HTML>

Javascript 相关文章推荐
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
Jan 23 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 Javascript
jQuery fadeOut 异步实例代码详解
Aug 18 Javascript
JS数字千分位格式化实现方法总结
Dec 16 Javascript
Ajax基础知识详解
Feb 17 Javascript
Node.js编写CLI的实例详解
May 17 Javascript
微信小程序异步处理详解
Nov 10 Javascript
手动下载Chrome并解决puppeteer无法使用问题
Nov 12 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
Apr 03 Javascript
JavaScript 中的replace方法说明
Apr 13 #Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
Apr 12 #Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 #Javascript
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 #Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 #Javascript
ie 处理 gif动画 的onload 事件的一个 bug
Apr 12 #Javascript
无语,javascript居然支持中文(unicode)编程!
Apr 12 #Javascript
You might like
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
js实现点击烟花特效
2020/10/14 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
python利用7z批量解压rar的实现
2019/08/07 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
意大利男装网店:Vrients
2019/05/02 全球购物
C#实现启动一个进程
2016/10/01 面试题
回门宴新郎答谢词
2014/01/12 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
美德少年事迹材料
2014/01/23 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
工作会议主持词
2014/03/17 职场文书
工作时间调整通知
2015/04/24 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
redis 查看所有的key方式
2021/05/07 Redis
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android