当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 代码生成器 document.write()

Javascript
JQuery 学习笔记 选择器之四
JQuery 学习笔记 选择器之五
JQuery 学习笔记 选择器之六
JQuery CSS样式控制 学习笔记
用js模仿word格式刷功能实现代码 [推荐]
运用jquery实现table单双行不同显示并能单行选中
jqPlot jquery的页面图表绘制工具
jquery tools之tabs 选项卡/页签
jquery tools之tooltip
浅析Javascript原型继承 推荐
JQuery UI皮肤定制
实现lightBox时的样式与行为分离减少JS
JQuery 表格操作(交替显示、拖动表格行、选择行等)
javascript 进度条 实现代码
Javascript this指针
jquery imgareaselect 使用利用js与程序结合实现图片剪切
javascript 写的一个简单的timer
javascript 处理HTML元素必须避免使用的一种方法
Javascript 验证上传图片大小[客户端]
jQuery 隔行换色 支持键盘上下键,按Enter选定值

Javascript 中的 代码生成器 document.write()


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 215 ::
收藏到网摘: n/a

<!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>