您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JS实现的自定义右键菜单实例二则_javascript技巧

2025/4/3 12:00:12发布20次查看
本文实例讲述了js实现的自定义右键菜单。分享给大家供大家参考。具体如下:
示例1:
运行效果截图:
具体代码如下:
js实现自定义右键菜单 后退
前进
地图api
实时交通
地图搜索
驾驶导航
灵图uu
路书下载
关于本站
友情链接
右键此区域

其中ajax.js代码如下:
复制代码 代码如下:
var _lt_ajax_proxyxmlurl=http://srvfree.api.51ditu.com/apisrv/p4x?;function ltns(){ltns.info={time:'thu jul 19 10:00:08 utc+0800 2012',version:'1',ov:'1.3 ver 20070705'};var w=function(uq){var iq=0,oq=0;var pq=uq.length;var aq=new string();var sq=-1;var dq=0;for(var fq=0;fq=97)?(gq-61):((gq>=65)?(gq-55):(gq-48))));oq=(oq>(iq-8);if(dq>0){sq=(sq=128){sq=hq&(0x1f);dq=1;}else{aq+=string.fromcharcode(hq);};};oq=oq-(hq=0;iq--){if(oq[iq]==yq){oq.splice(iq,1);break;};};while(yq.length>0){yq.pop()};delete yq;};function b(yq,event){if(!yq||!yq._lt_e_){return;};var uq,iq=yq._lt_e_;for(var oq=iq.length-1;oq>=0;oq--){uq=iq[oq];if(!event||uq[1]==event){v(uq);};};};function n(){var yq=a.allevents;if(yq){for(var uq=yq.length-1;uq>=0;uq--){v(yq[uq]);};};a.allevents=null;};function m(yq,event,uq){if(d(yq)){try{if(yq.fireevent){yq.fireevent(q[16]+event);};if(yq.dispatchevent){var iq=mouseover,mouseout,mousemove,mousedown,mouseup,click,dbclick;var oq=o.createevent(event);oq.initevent(event,false,true);yq.dispatchevent(oq);};}catch(pq){alert('ltevent.trigger error.');};}else{if(!uq){uq=[];};var aq=yq._lt_e_;if(aq&&aq.length>0){for(var sq=aq.length-1;sq>=0;sq--){var dq=aq[sq];if(dq&&dq[2]){if(dq[1]==*){dq[2].apply(yq,[event,uq]);};if(dq[1]==event){dq[2].apply(yq,uq);};};};};};};function _(){return o.all?(o.readystate!=loading&&o.readystate!=q[12]):(a.readystate==q[11])};function q(){if(!a.unloadlistener){a.unloadlistener=c(i,q[13],n);};if(!o.all&&!a.readystate){a.readystate=q[12];c(o,domcontentloaded,function(){a.readystate=q[11];},true);};};yq(a,{getcallback:s,ishtmlcontrol:d,getobjwin:f,getwindowevent:g,createadapter:h,cancelbubble:j,returntrue:k,bind:l,deposenode:z,runoncehandle:x,addlistener:c,removelistener:v,clearlisteners:b,clearalllisteners:n,trigger:m,isdocumentloaded:_,load:q});function w(yq,uq){var e=this;e[0]=yq?parseint(yq):0;e[1]=uq?parseint(uq):0;e.longitude=e[0];e.latitude=e[1];};yq(w.prototype,{getlongitude:function(){var e=this;return e[0];},getlatitude:function(){var e=this;return e[1];},setlongitude:function(yq){var e=this;e[0]=parseint(yq);},setlatitude:function(yq){var e=this;e[1]=parseint(yq);}});function e(yq){var e=this;e.win=yq?yq:i;};yq(e.prototype,{load:function(yq,uq,iq,oq){var e=this;if(!e.onloadstart(yq)){return;};e.objname=oq?oq:_olr;var pq=e.win;pq[e.objname]=null;var uq=uq?uq:q[6];if(!e.jsfile){e.jsfile=pq.document.createelement(q[17]);e.jsfile.type=w(t6lut2zgonpxssdoqn1q);e.jsfile.defer=true;pq.document.body.insertbefore(e.jsfile,pq.document.body.firstchild);l(e.jsfile,readystatechange,e,e.onreadystatechange);l(e.jsfile,load,e,e.onload);};e.jsfile.charset=uq;e.jsfile.src=yq;e.running=true;e.crypt=iq;},onloadstart:function(yq){var e=this;m(e,loadstart,[yq]);return true;},onload:function(yq){var e=this;var uq=e.win;if(uq[e.objname]){var iq=uq[e.objname];uq[e.objname]=null;m(e,q[10],[e.parseobject(iq)]);}else{m(e,q[9],[]);};if(!o.all&&e.jsfile&&e.jsfile.parentnode==uq.document.body){e.jsfile.removeattribute(src);uq.document.body.removechild(e.jsfile);delete e.jsfile;};e.running=false;},parseobject:function(yq){var e=this;if(e.crypt||yq.e){u(yq);};return yq;},onreadystatechange:function(yq){var e=this;if(!e.jsfile||(e.jsfile.readystate!=q[10])){return;};e.onload();}});function r(yq,uq,iq,oq){var oq=oq?oq:i;var pq={url:yq,handle:uq,charset:iq,win:oq,classnum:1};var aq=i(oq);l(aq,q[10],pq,t);l(aq,q[9],pq,t);aq.load(yq,iq);};function t(yq){var e=this;e.classnum--;if(yq&&yq._classurls){var uq;while(uq=yq._classurls.pop()){e.classnum++;r(uq,y(e),e.charset,e.win);};};if(e.classnum==0){e.handle.apply(e);};};function y(yq){return function(){yq.classnum--;if(yq.classnum==0){yq.handle.apply(yq);};};};function u(yq){var uq;if(yq.t){yq.t=a(yq.t);};for(uq in yq.a){if(typeof yq.a[uq]==q[8]){yq.a[uq]=a(yq.a[uq]);};};for(uq in yq.c){if(typeof yq.c[uq]!=q[15]){u(yq.c[uq]);};};};function i(yq){var yq=yq?yq:i;var uq;if(!yq._lt_olrs){yq._lt_olrs=[];};for(var iq=0;iq0){aq=(aq=128){aq=gq&(0x1f);sq=1;}else{pq.push(string.fromcharcode(gq));};};iq=iq-(gq<<(uq-8));uq-=8;};};return pq.join(q[7]);};yq(e,{loadclass:r,onclassloaded:t,onsubclassloaded:y,dodecrypt:u,getobject:i,getchild:o,encrypt:p,decrypt:a});function s(){};function d(){if(i.xmlhttprequest){return new xmlhttprequest();}else if(typeof(activexobject)!=q[5]){return new activexobject(microsoft.xmlhttp);};};function f(yq,uq){var iq=d();iq.open(q[4],yq,true);iq.onreadystatechange=function(){if(iq.readystate!=4){return;};var oq=iq.responsexml.xml?iq.responsexml:l(iq.responsetext);uq(oq);};iq.send(null);};function g(yq,uq,iq){iq=iq?iq:q[6];var oq=i();c(oq,q[10],function(pq){if(pq.n==q[9]&&pq.a.src==q[3]){return;};var aq=x(pq);uq.apply(null,[aq]);});oq.load(i._lt_ajax_proxyxmlurl+q[2]+encodeuricomponent(encodeuricomponent(yq))+q[1]+iq);};function h(yq,uq){var iq=d();iq.open(q[4],yq,true);iq.onreadystatechange=function(){if(iq.readystate!=4){return;};uq(iq.responsetext);};iq.send(null);};function j(yq,uq,iq){var oq=iq?iq.tolowercase()==q[0]?q[0]:pq:q[4];var aq=d();aq.open(oq,yq,true);aq.onreadystatechange=function(){if(aq.readystate!=4){return;};uq(eval('('+aq.responsetext+')'));};aq.send(null);};function k(yq,uq,iq){iq=iq?iq:q[6];var oq=i();c(oq,q[10],function(pq){if(pq.n==q[9]&&pq.a.src==q[3]){return;};uq.apply(null,[a(pq)]);});oq.load(i._lt_ajax_proxytexturl+q[2]+encodeuricomponent(encodeuricomponent(yq))+q[1]+iq);};function l(yq){var uq;if(typeof(activexobject)!=q[5]&&typeof(getobject)!=q[5]){try{uq=new activexobject(msxml2.domdocument);}catch(iq){uq=new activexobject(msxml.domdocument);};if(yq){uq.loadxml(yq);};}else{if(yq){if(typeof domparser!=q[5]){uq=new domparser().parsefromstring(yq,text/xml)};}else{if(o.implementation&&o.implementation.createdocument){uq=o.implementation.createdocument(q[7],q[7],null);};};};return uq;};function z(yq,uq){if(!uq){yq.i={};uq=yq;};if(yq.a.id){uq.i[yq.a.id]=yq;};for(var iq=0;iq>6)&0x3f));uq+=string.fromcharcode(0x80|((pq>>0)&0x3f));}else{uq+=string.fromcharcode(0xc0|((pq>>6)&0x1f));uq+=string.fromcharcode(0x80|((pq>>0)&0x3f));};};return uq;},utf8to16:function(yq){var uq,iq,oq,pq;var aq,sq;uq=q[7];oq=yq.length;iq=0;while(iq>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:uq+=yq.charat(iq-1);break;case 12:case 13:aq=yq.charcodeat(iq++);uq+=string.fromcharcode(((pq&0x1f)<<6)|(aq&0x3f));break;case 14:aq=yq.charcodeat(iq++);sq=yq.charcodeat(iq++);uq+=string.fromcharcode(((pq&0x0f)<<12)|((aq&0x3f)<<6)|((sq&0x3f)<<0));break;};};return uq;}});var p=function(a){var s=o.getelementsbytagname(q[17]);var d=new regexp(a,i);for(var f=0;f 示例2:
运行效果截图如下:
具体代码如下:
自定义右键菜单自定义右键菜单,请在页面点击右键查看效果。 剪切 复制 粘贴
完整实例代码点击此处本站下载。
希望本文所述对大家的javascript程序设计有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product