code collection v0.44 hta

2023-12-08 0 851

复制代码 代码如下:<!DOCTYPEHTMLPUBLIC\”-//W3C//DTDHTML4.01Transitional//EN\”> <html> <head> <title>codecollectionv0.44</title> <metahttp-equiv=\”Content-Type\”content=\”text/html;charset=GB2312\”> <HTA:APPLICATION ID=\”ttyp\’scodecollectionv0.44\” APPLICATIONNAME=\”ttyp\’scodecollectionv0.44\” VERSION=\”0.1\” SCROLL=\”no\” INNERBORDER=\”no\” CONTEXTMENU=\”yes\” CAPTION=\”yes\” ICON=\”skin//cc.ico\” SHOWINTASKBAR=\”yes\” SINGLEINSTANCE=\”yes\” SYSMENU=\”yes\” WINDOWSTATE=\”normal\” NAVIGABLE=\”yes\” /> <scriptlanguage=\”JavaScript\”src=\”js/xml.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/xmlhttp.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/skin.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/progressorbar.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/xtree.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/dom.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/config.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/global.js\”></script> <scriptlanguage=\”JavaScript\”src=\”js/highlight.js\”></script> <scriptlanguage=\”VbScript\”src=\”js/ts.vbs\”></script> <scriptlanguage=\”JavaScript\”src=\”js/autoupdate.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/dmenu.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/output.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/splitbar.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/search.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/toolbar.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/inputfile.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/createlink.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/password.js\”></script> <SCRIPTlanguage=JavaScriptsrc=\”js/chm.js\”></script> <SCRIPTLANGUAGE=\”JavaScript\”> var_designMode=0; varg_prompt; varg_window; vardoc; <!– functioninit() { //定义全局变量 g_prompt=newCLASS_PROMPT(); g_window=newCLASS_WINDOW(); vardoc=newCLASS_XML(\”xml/data.xml\”) //用于直接加载时获得根接点 varrootXml=doc.root(); varroot=getRootNode(rootXml); //dom.js loadChild(root,rootXml); doc.dispose(); root.setup(document.getElementById(\”divTree\”)); bt_newitem.onclick=function(){ if(Global.selectedNode!=null){ writeDate(document.frames.fraGeneral,\”\”); changeModel(0); varo=newNode(\”新接点\”,\”javascript:writeCode()\”,\”fraGeneral\”); if(Global.selectedNode.childNodes.length>0&&Global.selectedNode.load==false){ Global.selectedNode.expand(); Global.selectedNode.load=false; }else{ Global.selectedNode.load=true; } Global.selectedNode.add(o); o.select(); o.edit(); varo_xml=newCLASS_XML(\”xml/data.xml\”); varn=o_xml.selectSingleNode(\”//*[@id=\”+o.parent.key+\”]\”); varq=o_xml.createElement(\”item\”); q.setAttribute(\”name\”,\”新接点\”); q.setAttribute(\”id\”,o.key); n.appendChild(q); //保存菜单文件 o_xml.save(); o_xml.dispose(); }else{ g_prompt.show(\”请选择要添加的接点栏目\”); } } bt_delete.onclick=function(){ var_o=Global.selectedNode; if(_o){ if(_o.childNodes.length==0){ varo_xml=newCLASS_XML(\”xml/data.xml\”); varm=o_xml.selectSingleNode(\”//*[@id=\”+_o.key+\”]\”); if(m!=null&&m.nodeName==\”item\”){ if(confirm(\”是否真的删除接点[\”+_o.text+\”]?\”)){ m.parentNode.removeChild(m); o_xml.save(); //删除数据文件 deleteContent(_o.key); _o.remove(); } }else{ g_prompt.show(\”根接点不能删除!\”); } o_xml.dispose(); }else{ g_prompt.show(\”有子接点不能删除\”,true); } }else{ g_prompt.show(\”请选择要删除的接点\”); } } bt_save.onclick=function(){ var_o=Global.selectedNode; if(_o){ //获取文本 vars=\”\”; vart=_o.text; switch(_designMode){ case0: s=document.frames.fraGeneral.document.documentElement.outerHTML; break; case1: s=document.getElementById(\”editBox\”).innerText; break; case2: s=document.frames.fraPreview.document.documentElement.outerHTML; default: break; } //保存文本(dom.js) if(saveContent(_o.key,t,s)){ g_prompt.show(\”[\”+_o.text+\”]保存成功!\”); }else{ g_prompt.show(\”[\”+_o.text+\”]保存失败!\”); } }else{ g_prompt.show(\”请选择要保存的接点\”); } } bt_update.onclick=function(){ varauto=newCLASS_AUTOUPDATE(\”CLASS_AUTOUPDATE\”,g_window); auto.update(); } /* *树接点编辑事件 */ Node.prototype.onAfterEdit=function(e,oldText,newText){ if(oldText!=newText){ var_o=Global.selectedNode; _o.setText(this.text); varo_xml=newCLASS_XML(\”xml/data.xml\”); varm=o_xml.selectSingleNode(\”//*[@id=\”+_o.key+\”]\”); if(m!=null){ m.setAttribute(\”name\”,this.text); m.setAttribute(\”password\”,this.password); //保存菜单文件 o_xml.save(); vardata=newCLASS_XML(\”xml\\\\\”+_o.key+\”.xml\”); if(data.error==false){ vartitle=data.selectSingleNode(\”//title\”); if(title!=null){ title.setAttribute(\”value\”,this.text); } data.save(); } data.dispose(); }else{ document.title=\”Error:没有找到接点\”+_o.key; } o_xml.dispose(); this.select(); } } /* *接点拖动事件 */ Node.prototype.onDrag=function(from,to){ var_f=from.path+\”\”; var_t=to.path+\”\”; if(_f.length<_t.length&&_t.substring(0,_f.length)==_f){ g_prompt.show(\”不能移动到子接点\”); return; } //处理树 to.moveToChild(from); /* *开始移动接点 */ varo_xml=newCLASS_XML(\”xml/data.xml\”); //处理XML varo_f=o_xml.selectSingleNode(\”//*[@id=\”+from.key+\”]\”); varo_t=o_xml.selectSingleNode(\”//*[@id=\”+to.key+\”]\”); o_t.appendChild(o_f); o_xml.save(); o_xml.dispose(); } Node.prototype.onExpand=function(n){ varo=this; if(!this.load){ if(this.locked){ varr=window.showModalDialog(\”js/password.htm\”,this.key,\”dialogHeight:80px;dialogWidth:250px;\”); if(typeof(r)==\”undefined\”||r==0){ returnfalse; }else{ o.locked=false; } } this.open=1; this.load=true; varo_xml=newCLASS_XML(\”xml/data.xml\”); varm=o_xml.selectSingleNode(\”//*[@id=\”+o.key+\”]\”); varf=o.getFirstChild(); f.remove(); //dom.js loadChild(o,m); o_xml.dispose(); } returntrue; } document.frames.fraGeneral.document.designMode=\”on\”; //创建右键菜单 varg_rightmenu=newCLASS_RIGHTMENU(document.getElementById(\”test\”),document.getElementById(\”divTree\”),\”xml/rightmenu.xml\”); //创建分割条 varg_splitbar=newCLASS_SPLITBAR_HORIZON(document.getElementById(\”divSplit\”),document.getElementById(\”divTree\”),document.getElementById(\”divList\”)); varauto=newCLASS_AUTOUPDATE(\”CLASS_AUTOUPDATE\”,g_window); auto.check(); CLASS_TOOLBAR.prototype.highlight=doHighlight; varg_toolbar=newCLASS_TOOLBAR(document.getElementById(\”cbHead\”),document.frames.fraGeneral,g_window); g_toolbar.path=skinPath; //全局键盘事件 document.onkeydown=function(e){ varcode,o; //兼容ns&ie事件 if(!e)e=window.event; //兼容ns&ie按键 code=e.which?e.which:e.keyCode; switch(code){ case83: case115://ctrl+s if(e.ctrlKey){ document.getElementById(\”bt_save\”).click(); } break; case110://ctrl+n case78: if(e.ctrlKey){ document.getElementById(\”bt_newitem\”).click(); } break; case46://delete if(e.shiftKey){ document.getElementById(\”bt_delete\”).click(); } break; case81://ctrl+q case113: if(e.ctrlKey) { changeModel(0,true); } break; case87://ctrl+w case119: if(e.ctrlKey) { changeModel(1,true); } break; case69://ctrl+e,ctrl+b case101: case66: case98: if(e.ctrlKey) { changeModel(2,true); } break; default:break; } } //开始画面 about(); } /* *数据导入导出 */ functionodata(flag){ var_o=Global.selectedNode; if(_o){ if(flag){ outData(_o); }else{ inData(_o); } }else{ g_prompt.show(\”请选择要操作的接点\”); } } /* *重命名接点 */ functioneditNode(){ var_o=Global.selectedNode; if(_o){ _o.edit(); } } /* *转到连接 */ functiongo(url){ changeModel(2,false); document.getElementById(\”fraPreview\”).src=url; } /* *写正文 */ functionwriteCode(id){ //获得接点的文本(dom.js) varsid; if(typeof(id)==\”undefined\”){ sid=Global.selectedNode.key; if(Global.selectedNode.locked){ varr=window.showModalDialog(\”js/password.htm\”,Global.selectedNode.key,\”dialogHeight:80px;dialogWidth:250px;\”); if(typeof(r)==\”undefined\”||r==0){ Global.selectedNode.unselect(); returnfalse; }else{ Global.selectedNode.locked=false; } } }else{ sid=id; //判断id是否是锁定的 } vars=readContent(sid); changeModel(2,false); writeDate(document.frames.fraPreview,s); writeDate(document.frames.fraGeneral,s); document.getElementById(\”editBox\”).innerText=s; } /* *关于 */ functionabout(){ vardoc=newCLASS_XML(\”xml\\\\autoupdate.xml\”); varinfo=doc.selectNodes(\”//UpdateInfo\”); varab=doc.selectSingleNode(\”//About\”); varns=doc.selectSingleNode(\”//nextversion\”); vars=\”\”; if(doc.error==false){ if(ab!=null){ s+=ab.childNodes[0].text; } for(vari=0;i<info.length;i++){ //s+=\”<xmp>\”+info[i].childNodes[0].text+\”</xmp><br>\”; s+=info[i].childNodes[0].text+\”\”; } if(ns!=null){ s+=ns.childNodes[0].text; } }else{ s=\”读配置文件失败!\”; } doc.dispose(); //切换浏览模式 changeModel(2,false); //写正文 writeDate(document.frames.fraPreview,s); writeDate(document.frames.fraGeneral,s); document.getElementById(\”editBox\”).innerText=s; } /* *写框价数据 */ functionwriteDate(fra,data){ fra.document.close(); fra.document.write(data); fra.document.close(); } /* *切换浏览模式 */ functionchangeModel(n,flag){ var_dm=parseInt(n); document.getElementById(\”Img_modelBtn\”).style.pixelTop=_dm*(-15); vard=document.getElementById(\”editBox\”); varg=document.getElementById(\”fraGeneral\”); varp=document.getElementById(\”fraPreview\”); vargd=document.frames.fraGeneral.document; varpd=document.frames.fraPreview.document; varc=document.getElementById(\”cbHead\”); switch(_dm){ case0://普通 d.style.display=\”none\”; g.style.display=\”\”; p.style.display=\”none\”; c.style.display=\”\”; if(flag==true){ writeDate(document.frames.fraGeneral,d.innerText); } break; case1://HTML d.style.display=\”\”; g.style.display=\”none\”; p.style.display=\”none\”; c.style.display=\”none\”; if(flag==true){ d.innerText=gd.documentElement.outerHTML; } break; case2://浏览 d.style.display=\”none\”; g.style.display=\”none\”; p.style.display=\”\”; c.style.display=\”none\”; if(flag==true){ if(_designMode==0){ writeDate(document.frames.fraPreview,gd.documentElement.outerHTML); d.innerText=gd.documentElement.outerHTML; } if(_designMode==1){ writeDate(document.frames.fraGeneral,d.innerText); writeDate(document.frames.fraPreview,d.innerText); } } break; } _designMode=_dm; } functioneditTab(){ sel=event.srcElement.document.selection.createRange(); switch(event.keyCode){ case8: break case9: sel.text=\”\\t\\t\\t\\t\”; event.returnValue=false; break; case13: break; default: break; } } //–> </SCRIPT> </head> <bodymarginleft=0marginright=0onload=\”init()\”oncontextmenu=\”if(event.srcElement.tagName!=\’TEXTAREA\’&&event.srcElement.tagName!=\’INPUT\’&&event.srcElement.contentEditable!=\’true\’){returnfalse;}\”> <SCRIPTLANGUAGE=\”JavaScript\”> <!– progressorbar.start(); //–> </SCRIPT> <DIVid=teststyle=\”diaplay:none;position:absolute;\”></DIV> <divid=\”logoBar\”noWraponcontextmenu=\”returnfalse;\”onselectstart=\”returnfalse;\”><b>Welcometo<ahref=\’mailto:ttyp@21cn.com\’><fontcolor=\’#ffffff\’>ttyp</font></a></b>\’scodecollectionv0.44,andenjoyit:)</div> <divid=\”toolBar\”noWraponcontextmenu=\”returnfalse;\”onselectstart=\”returnfalse;\”> <ahref=\”#\”class=\”bt_off\”id=\”bt_newitem\”hideFocus=\”true\”><div></div>NewItem</a><ahref=\”#\”class=\”bt_off\”id=\”bt_delete\”hideFocus=\”true\”style=\”border-right-width:0px\”><div></div>Delete</a><ahref=\”#\”class=\”bt_off\”id=\”bt_save\”hideFocus=\”true\”style=\”border-right-width:1px\”><div></div>Save</a> <spanid=\”settingBar\”> <ahref=\”#\”class=\”setting\”id=\”bt_update\”hideFocus=\”true\”style=\”border-right:0px\”>Update</a> </span> </div> </div> <divid=\”divTree\”xmlSrc=\”xml/data.xml\”></div> <divid=\”divList\”onfocus=\”this.blur();\”> <divid=cbHeadstyle=\”display:none;\”></div> <divid=\”divContent\”> <iframeid=\”fraGeneral\”name=\”fraGeneral\”style=\”display:none;\”frameborder=0width=\”100%\”height=\”100%\”marginwidth=0marginheight=0></iframe> <iframeid=\”fraPreview\”name=\”fraPreview\”style=\”display:none;\”frameborder=0width=\”100%\”height=\”100%\”marginwidth=0marginheight=0></iframe> <divid=\”editBox\”name=\”editBox\”style=\”width:100%;height:100%;\”marginheight=\”1\”marginwidth=\”1\”contenteditable=\”true\”onselectstart=\”event.cancelBubble=true;\”designMode=\”off\”oncontextmenu=\”returntrue;\”onkeydown=\”editTab()\”></div> </div> <SPANSTYLE=\”position:absolute;width:123;height:15;clip:rect(0123150)\”onfocus=\”this.blur();\”> <IMGID=\”Img_modelBtn\”style=\”border:0\”SRC=\”skin/default/img/editmode.gif\”STYLE=\”position:absolute;top:0;left:0\”usemap=\”#MBtnMap\”> </SPAN> </div> <divid=\”divSplit\”></div> <mapname=\”MBtnMap\”> <areashape=\”rect\”coords=\”0,0,40,44\”alt=\”普通设计模式\”onclick=\”changeModel(0,true)\”> <areashape=\”rect\”coords=\”41,0,81,44\”alt=\”HTML原码模式\”onclick=\”changeModel(1,true)\”> <areashape=\”rect\”coords=\”82,0,122,44\”alt=\”预览模式\”onclick=\”changeModel(2,true)\”> </map> </body> </html> <SCRIPTlanguage=JavaScriptsrc=\”js/plugin.js\”></script>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 hta code collection v0.44 hta https://www.u-9.cn/jiaoben/hta/145416.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务