Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2018-09-26 20:11
复制代码 代码如下:
<HTML>
<HEAD>
<METAhttp-equiv=Content-Typecontent=text/html;charset=gb2312>
<METAname=Gemeratprcontent=网络程序员伴侣(Lshdic)2005_开拓版>
<TITLE>LD5工具</TITLE>
<style>
*{font-size:12px;font-family:宋体}
td{width:180;cursor:hand;text-align:center}
.n1{font-size:18px}
.n2{font-size:18px;font-family:wingdings}
.n3{font-size:18px;font-family:wingdings2}
.n4{font-size:18px;font-family:wingdings3}
.n5{font-size:18px;font-family:webdings}
.n6{font-size:18px;font-family:Marlett}
.n7{font-size:18px;font-family:华文彩云}
</style>
</HEAD>
<BODYonselectstart=if(event.srcElement.tagName!=INPUT)returnfalsescroll=nostyle=margin:0;border:1solidmenubgcolor=menu>
<tablestyle=border-Collapse:collapse;border:2solidwhite;cellpadding=2rules=all><tr><tdstyle=width:100%>
<selectonchange=change1(this.selectedIndex)id=sel1style=width:150><Optgrouplabel=特殊符号与字符集style=color:red>
<option>中文特殊符号<option>Assic实体对照<option>HTML已命名实体<option>HTML附加命名实体<option>他国单字与符号</Optgroup><Optgrouplabel=常用颜色预览表style=color:green><option>W3C16色对照表<option>Windows系统色盘</Optgroup><Optgrouplabel=图形字体集style=color:blue><option>Wingdings字体<option>Wingdings2字体<option>Wingdings3字体<option>Webdings字体<option>Marlett字体<option>华文彩云字体</Optgroup><Optgrouplabel=数据探测与计算style=color:purple><option>键盘键值探测器<option>简易计算器<option>进制转换工具</select><inputstyle=width:80id=txtvalue=输入值>
</td></tr><tr><tdstyle=padding:0>
<divstyle=scrollbar-shadow-color:white;scrollbar-base-color:menu;scrollbar-arrow-color:black;overflow-Y:scroll;word-Break:break-all;width:240;height:250id=a></div>
</td></tr></table>
<script>
/******************
Author:lshdic(FYW)
Website:
Resume:本程序的资料整理、编写、最终审查等工作由LD2、4、5原作者独立完成,难免存在疏忽并不能保证数据100%正确,一页原代码,可独立运行于非LD2005开发环境的WEB浏览器内,另存后即可在本地使用
******************/
varstr1=,toolcolor=bbbbbb,movecolor=#ffffff
functionwrite1(){
document.title=sel1.options[sel1.selectedIndex].text+_参考输入工具[+(sel1.selectedIndex+1)+]
}
functionwrite2(strs1,strs2){
strs1==160?strss1=空格:strss1=+strs1+;
str1+=<tr><td>#+strs1+;</td><td>+strs2+;</td><tdclass=n1>+strss1+</td></tr>
}
functionchange1(changeindex){
str1=
switch(changeindex){
case0://中文特殊符号
str0=·ˇ¨〃々-~‖…〔〕〈〉《》「」『』〖〗【】±×÷∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓ˊˋ˙-―‥℅℉↖↗↘↙∕∟≒≦≧⊿═║╒╓╔╕╖╗╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▅▇█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒‵′〝″ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋︵︶︹︺︿﹀︽︾﹁﹂﹃﹄︻︼︷︸︱
for(i=0;i<str0.length-1;i++){
str1+=<tr>
for(j=0;j<7;j++){str1+=<td>+str0.charAt(i)+</td>;i++}
str1+=</tr>;i--
}
break;
case4://他国单字与符号
str0=абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΩαβγδεζηθικλμνξοπρστυφχψωāáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑńňɡㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
for(i=0;i<str0.length-1;i++){
str1+=<tr>
for(j=0;j<7;j++){str1+=<tdclass=n1>+str0.charAt(i)+</td>;i++}
str1+=</tr>;i--
}
break;
case1://Assic实体对照
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>浏览</td><td>VB表示</td></tr>
for(i=1;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><td>chr(+i+)</td></tr>}
break;
case7://wingdings字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=33;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n2>+i+;</td></tr>}
break;
case8://wingdings2字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=33;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n3>+i+;</td></tr>}
break;
case9://wingdings3字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=33;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n4>+i+;</td></tr>}
break;
case10://webdings字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=33;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n5>+i+;</td></tr>}
break;
case11://Marlett字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=48;i<58;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n6>+i+;</td></tr>}
for(i=97;i<122;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n6>+i+;</td></tr>}
break;
case12://华文彩云字体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>常规</td><td>应用字体</td></tr>
for(i=33;i<384;i++){str1+=<tr><td>#+i+;</td><tdclass=n1>+i+;</td><tdclass=n7>+i+;</td></tr>}
break;
case2://HTML已命名实体
varstr0=iexcl;¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ.split(&)
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>命名</td><td>浏览</td></tr>
write2(34,quot);write2(38,amp);write2(60,lt);write2(62,gt);write2(160,nbsp);
for(i=161;i<256;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-161]+</td><tdclass=n1>+i+;</td></tr>}
break;
case3://HTML附加命名实体
str1=<trbgcolor=+toolcolor+><td>HTM表示</td><td>命名</td><td>浏览</td></tr>
write2(402,fnof);
varstr0=Alpha;ΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ.split(&)
for(i=913;i<930;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-913]+</td><tdclass=n1>+i+;</td></tr>}
str0=Sigma;ΤΥΦΧΨΩ.split(&)
for(i=931;i<938;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-931]+</td><tdclass=n1>+i+;</td></tr>}
str0=alpha;βγδεζηθικλμνξοπρςστυφχψω.split(&)
for(i=945;i<970;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-945]+</td><tdclass=n1>+i+;</td></tr>}
write2(977,thetasym);write2(978,upsih);write2(982,piv);
write2(8226,bull);write2(8230,hellip);write2(8242,prime);write2(8243,Prime);write2(8254,oline);write2(8260,frasl);write2(8472,weierp);write2(8465,image);write2(8476,real);write2(8482,trade);write2(8501,alefsym);
str0=larr;↑→↓↔.split(&)
for(i=8592;i<8597;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-8592]+</td><tdclass=n1>+i+;</td></tr>}
write2(8629,crarr);
str0=lArr;⇑⇒⇓⇔.split(&)
for(i=8656;i<8661;i++){str1+=<tr><td>#+i+;</td><td>+str0[i-8656]+</td><tdclass=n1>+i+;</td></tr>}
write2(8704,forall);write2(8706,part);write2(8707,exist);write2(8709,empty);write2(8711,nabla);write2(8712,isin);write2(8713,notin);write2(8715,ni);write2(8719,prod);write2(8722,sum);write2(8722,minus);write2(8727,lowast);write2(8730,radic);write2(8733,prop);write2(8734,infin);write2(8736,ang);write2(8869,and);write2(8870,or);write2(8745,cap);write2(8746,cup);write2(8747,int);write2(8756,there4);write2(8764,sim);write2(8773,cong);write2(8773,asymp);write2(8800,ne);write2(8801,equiv);write2(8804,le);write2(8805,ge);write2(8834,sub);write2(8835,sup);write2(8836,nsub);write2(8838,sube);write2(8839,supe);write2(8853,oplus);write2(8855,otimes);write2(8869,perp);write2(8901,sdot);write2(8968,lceil);write2(8969,rceil);write2(8970,lfloor);write2(8971,rfloor);write2(9001,lang);write2(9002,rang);write2(9674,loz);write2(9824,spades);write2(9827,clubs);write2(9829,hearts);write2(9830,diams);
break;
case5://W3C16色对照表
str1=<trbgcolor=+toolcolor+><td>效果</td><td>名称</td><td>16进制表示</td></tr>
str0=Black,White,Red,Yellow,Lime,Aqua,Blue,Fuchsia,Gray,Silver,Maroon,Olive,Green,Teal,Navy,Purple,Transparent.split(,)
str00=000000,ffffff,ff0000,ffff00,00ff00,00ffff,0000ff,ff00ff,808080,c0c0c0,800000,808000,008000,008080,000080,800080,透明色.split(,)
for(i=0;i<str0.length;i++){str1+=<tr><tdbgcolor=+str0[i]+></td><td>+str0[i]+</td><tdstyle=color:#+str00[i]+>#+str00[i]+</td></tr>}
break;
case6://Windows系统色盘
str1=<trbgcolor=+toolcolor+><td>效果1</td><td>效果2</td><td>名称</td></tr>
str0=windowtext,windowframe,window,threedshadow,buttonshadow,threedlightshadow,threedhighlight,threedface,buttonface,threeddarkshadow,scrollbar,menutext,menu,infotext,infobackground,inactivecaptiontext,inactivecaption,inactiveborder,highlighttext,highlight,graytext,captiontext,buttontext,buttonhighlight,background,appworkspace,activecaption,activeborder.split(,)
for(i=0;i<str0.length;i++){str1+=<tr><tdbgcolor=+str0[i]+></td><tdstyle=color:+str0[i]+>Lshdic</td><tdstyle=word-Break:keep-all;>+str0[i]+</td></tr>}
break;
case13://键盘键值探测器
str1=<center><p>现在请您按下您键盘上的任意一个键</center><p><center>其键值会显示在上方输入框中</center>
break;
case14://简易计算器
str1=<center><p>请在下边输入框中输入需要计算的公式</center><p><center>公式如12+6420/5100+(77*44)</center><p><center><inputid=txt2>[br]<inputtype=buttonvalue=开始计算onclick=try{txt.value=eval(txt2.value)}catch(e){alert(\错误的公式!\)}></center>
break;
case15://进制转换工具
for(i=2;i<129;i++){str0+=<option>+i;i++}
str1=<center><p>请在下边输入框中输入一组数字</center><p><center><inputid=txt2>[br]转换为:<selectid=sel2>+str0+</select>进制[br]<inputtype=buttonvalue=开始转换onclick=try{txt.value=newNumber(txt2.value).toString(sel2.options[sel2.selectedIndex].text)}catch(e){alert(\异常错误!\)}></center>
break;
}
write1()
}
functiondocument.onkeydown(){//页面按键时
if(sel1.selectedIndex==13){//检测是否开启键盘键值探测器
txt.value=event.keyCode;event.keyCode=0;event.returnValue=false;
}}
temp1=location.href//初始化启动部分(附加的URL参数可以控制预先选取的列表,形式如xxx.htm?xxx=*,其中*应为0-12之间的数字,用于配合Lshdic2005软体附属工具的默认启动调用)
try{
sel1.options[temp1.substr(temp1.indexOf(=)+1)].selected=true;sel1.onchange()
}catch(e){
sel1.onchange()
}
//本插件程序由于能够在WEB浏览器中直接运行,因此提前于LD5软件的发布供大家使用,因此,本程序并非为最终发布时的完整版本形态
</script>
</BODY>
</HTML>
文章标题:Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
文章链接:http://soscw.com/index.php/essay/17928.html