亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS實現很酷的EMAIL地址添加功能實例

2019-11-20 13:04:57
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現很酷的EMAIL地址添加功能的方法。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
<html>
<head>
<title>JS實現很酷的EMAIL地址添加功能</title>
<style type="text/css">
ul{ list-style:none; margin:0; padding:0;}
li{ margin:0; padding:0;}
#content{width:100%;}
#sendmail{float:left; width:60%;}
#friendlist{float:left; width:30%;}
#bxAddrFly{position:absolute;height:18px; width:46px;background:#EEE; border:1px #ccc solid;display:none;}
#tbAddrTree{ width:126px; float:left; padding:5px;border:1px #7F9DB9 solid;}
#tbAddrTree li{ width:100%; float:left;}
#tbAddrTree a{backgroud: #fff;width: 100%;color:#494949;text-decoration: none;float:left;}
#tbAddrTree a:hover{background: #e5edf6;}
</style>
<script type="text/javascript">
var ev={};
var flyDiv="bxAddrFly";
var inceptDiv="SendAddress";
var addEvent="addAddress()";
function oo(obj){return (document.getElementById) ? document.getElementById(obj): document.all[obj];}
function isNone(str){return str==null||str==""?true:false}
var Browser = new Object();
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
if (Browser.isFirefox) { extendEventObject();}
function extendEventObject() {
window.constructor.prototype.__defineGetter__("event", function(){
var o = arguments.callee.caller;
var e;
while(o != null){
e = o.arguments[0];
if(e && (e.constructor == Event || e.constructor == MouseEvent)) return e;
o = o.caller;
}
return null;
});

Event.prototype.__defineGetter__("srcElement", function () {
var node = this.target;
while (node.nodeType != 1) node = node.parentNode;
return node;
});
}
window.onload = function(){
var addrTree = oo('tbAddrTree');
addrTree.onmouseover = function(){addrTree_event(event)};
addrTree.onmouseout = function(){addrTree_event(event)};
addrTree.onclick = function(){addrTree_event(event)};
}
function addrTree_event(e){
var memberID,tr
var ee = e.srcElement;
if(ee.tagName=="A"&&e.type=="mouseover"){ee.style.textDecoration="underline"}
if(ee.tagName=="A"&&e.type=="mouseout"){ee.style.textDecoration=""}
if(e.type=="click"&&e.srcElement.tagName=="A"){
var li=ee.parentNode.parentNode;
ev.AddInfo="/""+li.getAttribute("memberName")+"/"</""+li.getAttribute("email")+"/">"
oo(flyDiv).innerHTML=li.getAttribute("memberName");
addrTree_add(e.clientX,e.clientY)
}
}
function addrTree_add(ex,ey){
if(oo(flyDiv).style.display=='none'||oo(flyDiv).style.display==''){oo(flyDiv).style.display='block';}
var inceptE = oo(inceptDiv);
var inceptEX = inceptE.offsetTop;  
var inceptEY = inceptE.offsetLeft;  
while(inceptE = inceptE.offsetParent){
inceptEX += inceptE.offsetTop;  
inceptEY += inceptE.offsetLeft;  
}
ev.flyArr=new Array(ex,ey,inceptEX,inceptEY,10);
fly(flyDiv,addEvent);
}

function fly(flyObj,flyRun){
var obj,a=ev.flyArr,x,y
if(flyObj!=null){
if(ev.flyObj!=null){
window.clearTimeout(ev.flyTm);
ev.flyObj.style.top=-900;
}
a[5]=0;
ev.flyObj=oo(flyObj);
ev.flyRun=flyRun;
}

obj=ev.flyObj;
if(a[4]==null){a[4]=1}
a[5]+=a[4]/Math.sqrt(Math.pow(a[2]-a[0],2)+Math.pow(a[3]-a[1],2));
if(a[5]>1){
obj.style.top=-900;
eval(ev.flyRun);
ev.flyObj=null;
return;
}

window.clearTimeout(ev.flyTm);
x=(a[2]-a[0])*a[5]+a[0];
y=(a[3]-a[1])*a[5]+a[1];
obj.style.left=x;
obj.style.top=y;
document.body.style.overflowX="hidden";
ev.flyTm=window.setTimeout("fly()",10)
}

function addAddress()
{
var key=ev.AddInfo;
if (oo(inceptDiv).value.indexOf(key)==-1)
{
oo(inceptDiv).value+=key+",";
}
}
</script>
</head>
<body>
<div id="content">
  <div id="sendmail">
    <input name="textfield" type="text" id="SendAddress" size="70">
  </div>
  <div id="friendlist">
    <div id="tbAddrTree">
      <ul>
        <li membername="張三" email="zhangsan@163.com"><nobr><a>張三</a></nobr></li>
        <li membername="李四" email="lisi@1126.com"><nobr><a>李四</a></nobr></li>
        <li membername="王五" email="wangwu@189.com"><nobr><a>王五</a></nobr></li>
      </ul>
    </div>
    <div id="bxAddrFly"> </div>
  </div>
</div>
<br />
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97av视频在线| 亚洲色图激情小说| 国产视频精品va久久久久久| 国产精品久久久久高潮| 欧美日韩在线影院| 久久精品人人做人人爽| 国产aaa精品| 福利视频第一区| 最近2019年日本中文免费字幕| 欧美一级免费视频| 久久婷婷国产麻豆91天堂| 色伦专区97中文字幕| 亚洲国产精品人人爽夜夜爽| 91av在线看| 国产精品一区二区3区| 日韩精品一二三四区| 欧美一级大片视频| 国产综合福利在线| 欧美在线观看www| 欧美激情视频网址| 欧美在线亚洲一区| 日韩福利伦理影院免费| 51色欧美片视频在线观看| 岛国av一区二区| 欧美裸体视频网站| 欧美精品久久一区二区| 中文日韩在线观看| 国内精品久久久久久| 欧美日韩综合视频| 日韩av网站大全| 久久99亚洲精品| 成人国产精品久久久久久亚洲| 色偷偷偷综合中文字幕;dd| 在线亚洲午夜片av大片| 国产精品亚洲综合天堂夜夜| 91九色国产在线| 深夜精品寂寞黄网站在线观看| 一区二区三区四区精品| 中文字幕在线日韩| 欧美黑人一级爽快片淫片高清| 欧美丝袜一区二区| 亚洲白拍色综合图区| 国产综合福利在线| 日韩电影免费观看在线| 成人免费视频97| 久久久久www| 国产成人精品久久亚洲高清不卡| 97免费视频在线播放| 一区二区三区黄色| 深夜福利一区二区| 国产成人精品在线视频| 爱福利视频一区| 久久久黄色av| 17婷婷久久www| 欧美日韩美女视频| 日韩成人在线播放| 色综合老司机第九色激情| www.日本久久久久com.| 亚洲精品电影网站| 国产福利精品视频| 日韩av网站导航| 日韩精品免费看| 26uuu日韩精品一区二区| 日韩精品一二三四区| 亚洲最大激情中文字幕| 欧美国产亚洲视频| 国产精品福利在线| 久久久久久国产精品三级玉女聊斋| 丝袜一区二区三区| 精品久久久久久中文字幕一区奶水| 成人国产精品久久久久久亚洲| 精品五月天久久| 色吧影院999| 亚洲人成伊人成综合网久久久| 成人美女免费网站视频| 国产美女搞久久| 国产一区二区三区丝袜| 亚洲а∨天堂久久精品喷水| 日韩精品视频在线播放| 午夜免费在线观看精品视频| 国产精品va在线播放我和闺蜜| 久久亚洲一区二区三区四区五区高| 欧美激情手机在线视频| 国产婷婷97碰碰久久人人蜜臀| 91高潮在线观看| 国产精品久久久久久久美男| 欧美性极品xxxx做受| 成人午夜在线影院| 福利精品视频在线| 久久久久久久久久久免费精品| 成人免费午夜电影| 欧美国产视频日韩| 中文字幕成人精品久久不卡| 国产精品嫩草影院一区二区| 91免费高清视频| 午夜精品福利电影| 97色在线观看| 一区二区三区国产视频| 91产国在线观看动作片喷水| 欧美激情小视频| 亚洲经典中文字幕| 日韩精品久久久久久福利| 国产午夜精品久久久| 亚洲在线第一页| 久久国产天堂福利天堂| 色综合伊人色综合网| 狠狠久久亚洲欧美专区| 欧美精品激情在线| 欧美激情一区二区三级高清视频| 国产日韩欧美在线观看| 全亚洲最色的网站在线观看| 久久精品夜夜夜夜夜久久| 日韩免费av一区二区| 亚洲激情视频网站| 午夜精品一区二区三区av| 欧美电影免费观看| 日韩中文字幕网址| 68精品国产免费久久久久久婷婷| 欧美成人一二三| 国产精品欧美激情| 日韩av免费网站| 2021久久精品国产99国产精品| 成人免费视频在线观看超级碰| 国产一区二区动漫| 国产精品一区二区在线| 亚洲欧洲视频在线| 日韩在线观看免费全集电视剧网站| zzijzzij亚洲日本成熟少妇| 九九热这里只有在线精品视| 高清欧美性猛交xxxx黑人猛交| 国产精品一区二区3区| 国语自产精品视频在免费| 国产精品久久久91| 久久精品亚洲国产| 少妇高潮久久77777| 91精品久久久久久久久久久| 最近更新的2019中文字幕| 国产日本欧美一区二区三区在线| 亚洲一级黄色av| 在线看片第一页欧美| 日韩av在线一区| 亚洲精品v天堂中文字幕| 欧美激情国产日韩精品一区18| 久久成人人人人精品欧| 亚洲欧洲一区二区三区在线观看| 91久久嫩草影院一区二区| 欧美精品videos| 97精品国产97久久久久久| 97视频国产在线| 欧美电影免费观看| 亚洲精品国产欧美| 欧美一区二区三区精品电影| 国产精品久久久久高潮| 精品一区二区亚洲| 国产日韩欧美综合| 日韩精品极品在线观看| 国产精品igao视频| 亚洲色图av在线| 欧美精品精品精品精品免费| 欧美理论在线观看| 欧美成人午夜激情在线| 久久99国产综合精品女同| 色偷偷av一区二区三区| 久久免费福利视频|