<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script type="text/javascript">
    function $() {
    ??? var elements = new Array();
    ??? for (var i = 0; i < arguments.length; i++) {
    ????? var element = arguments[i];
    ????? if (typeof element == 'string')
    ??????? element = document.getElementById(element);
    ????? if (arguments.length == 1)
    ??????? return element;
    ????? elements.push(element);
    ??? }
    ??? return elements;
    }

    //cody by jarry;
    String.prototype.trim = function()
    { return this.replace(/(^\s*)|(\s*$)/g, "");}
    function isExist(child,obj){
    //obj has element the child;
    ???? for(var i=0;i<obj.elements.length;i++){
    ????? if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){
    ???????? if(obj.elements[i].value==child)return true;
    ????? }
    ???? }
    ???? return false;
    }
    function validateURL(url){
    //validateURL
    if(url.search(/^[A-Za-z0-9 -]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/)!=0){
    return false;
    //}else if(url.substring(0,4)=="www."){
    //網(wǎng)址不要前面的www.,如果沒用的話可以注釋掉;
    //return false;
    }else{
    return true;
    }
    }

    var strAll=unescape("%u5168%u9009");
    var canAll=unescape("%u53D6%u6D88");

    function clickchk(obj){
    var allcheck=true;
    ???? for(var i=0;i<obj.elements.length;i++){
    ????? if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){
    ??????? if(obj.elements[i].checked==false){allcheck=false;}
    ?????? }
    ??? }
    ??? obj.elements["check"].value=allcheck?canAll:strAll;??
    }
    function addSite(obj){

    ??? var url=obj.url.value.trim();
    ??? if(url.match(/^\s*$/g) || !validateURL(url)){alert("請(qǐng)輸入正確網(wǎng)址:如mysite.com");obj.url.focus();return;}
    ??? if(isExist(url,obj)){alert("你添加的網(wǎng)址已經(jīng)存在列表中");return;}


    ??? var list=document.getElementById("list");
    ??? var chkbox=document.createElement("input");
    ??? chkbox.type="checkbox";
    ??? chkbox.onclick=function(){clickchk(obj);}//全部選擇后check按鈕顯示取消;
    ??? chkbox.value=url;
    ??? chkbox.name="url_chkbox";
    ??? var hr=document.createElement("hr");
    ??? hr.size="0";hr.style.borderTop="1px solid gray";
    ??? var txt=document.createTextNode(url);??
    ??? var div=document.createElement("div");
    ??? div.appendChild(chkbox);
    ??? div.appendChild(txt);
    ??? div.appendChild(hr);
    ??? div.style.backgroundColor = "olive";
    ??? div.onmouseover=function(){
    ???? showDelete(this);
    ??? }
    ??
    //start add element;
    ??? list.appendChild(div);
    //end add;

    //如果已經(jīng)添加了多選框則去掉禁用;
    ??? if(obj.check.disabled==true){
    ????? obj.check.disabled=false;
    ????? obj.recheck.disabled = false;
    ????? obj.remove.disabled=false;
    ????? }

    return false;
    }
    function checkall(obj){//全選or取消全選;
    var chk=obj.elements["check"];
    ???? for(var i=0;i<obj.elements.length;i++){
    ????? if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){
    ??????? if(chk.value==strAll){//check all checkbox input;
    ??????? obj.elements[i].checked=true;
    ??????? }else{
    ???????? obj.elements[i].checked=false;
    ??????? }
    ?????????
    ????? }
    ??? }
    ??? if($('list').childNodes.length<=1)return;
    ??? chk.value=chk.value==canAll?strAll:canAll;
    ??? //更改全選/取消的顯示;
    }
    function reverseCheck(obj){
    ???? var chk=obj.elements["check"];
    ???? for(var i=0;i<obj.elements.length;i++){
    ????? if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){
    ??????? obj.elements[i].checked = obj.elements[i].checked ? false : true;
    ????? }
    ????? clickchk(obj);
    ??? }
    }

    function del(list,obj){

    ??? var candel=false;
    ??? var i=list.childNodes.length;
    ??? var end = -1;
    //alert(list.childNodes.length+"\n"+list.innerHTML);
    ???? while(??? i > end ){??

    ?????? /* if(typeof(list.childNodes[i]) != "undefined")
    ??????? {//delete all elements;
    ??????? list.removeChild(list.childNodes[i]);????
    ??????? }*/

    ?????? var??? s=list.childNodes[i];
    /*
    //alert( s + typeof(list.childNodes[i]) );
    ??? if(typeof(s)!="undefined"??? && s.tagName){??
    ??????? var tgname = s.tagName.toUpperCase();
    ???? //alert(tgname);
    ????????? if(??? tgname == "DIV" ){
    ??? // alert(list.childNodes.length+":"+typeof(s) + s + s.tagName.toUpperCase() + s.childNodes.length + s.childNodes[0].type)
    ??????? }
    if(tgname == "DIV" && s.childNodes.length > 0 && s.childNodes[0].type.toLowerCase() =="checkbox" && s.childNodes[0].checked==true){
    ?????? //alert(s.childNodes[0].checked);
    ???? }

    }*/

    ??? if(typeof(s)!="undefined"??? && s.tagName){
    ?????????? try{
    ??????????? var tgname = s.tagName.toUpperCase();
    ????? if(tgname != "DIV" || s.childNodes.length <=0 )return;
    ????????????????? var s1 = s.childNodes[0];

    ????? if( s1.type.toLowerCase() =="checkbox" && s1.checked==true ){
    ?????? candel = true;??
    ?????? list.removeChild(s);
    ???????????? //list.removeChild(s.nextSibling.nextSibling);
    ??????????? // list.removeChild(s.nextSibling);??????
    ???????????? //list.removeChild(s);???
    ???????????? //list.removeChild(s.previousSibling);

    ??????? }???
    ??????????? }catch(ex){
    ???????????? //alert(ex.toString());?????????
    ?????????? }
    ???????? }
    ????????
    ??????? i--;
    ???? }
    ???? if(candel==false){alert("請(qǐng)選擇你要?jiǎng)h除的選項(xiàng)")}
    ??? obj.check.disabled=list.childNodes.length>1?false:true;
    ??? obj.recheck.disabled=list.childNodes.length>1?false:true;
    ??? obj.check.value=strAll;
    ??? obj.remove.disabled=list.childNodes.length>1?false:true;
    ?????
    }

    function showDelete(self){
    self.style.backgroundColor = "red";

    }
    </script>
    </HEAD>

    <BODY>
    <form name="sitelist" onsubmit="return addSite(this);">
    http:// <INPUT TYPE="text" size="30" NAME="url"> <INPUT TYPE="button" NAME="add" value="添加網(wǎng)址至列表" onclick="addSite(this.form)">
    <div style="border:1px groove blue;width:400px;height:200px;padding:5px;overflow:auto" id="list">

    <div onmouseover="showDelete(this);" style="background:gray"><input type=checkbox value="example.com" name="url_chkbox" onclick="clickchk(this.form)">example.com <hr style="1px solid gray" size="0"></div>

    <div onmouseover="showDelete(this);" style="background:gray"><input type=checkbox value="example.com" name="url_chkbox" onclick="clickchk(this.form)">example.com <hr style="1px solid gray" size="0"></div>

    </div>
    <INPUT TYPE="button" NAME="check" value="全選" disabled onclick="checkall(this.form)">&nbsp;&nbsp;<input type="button" value="反選" name="recheck" disabled??? onclick="reverseCheck(this.form)">&nbsp;&nbsp;<INPUT TYPE="button" NAME="remove" disabled value="刪除" onclick="del($('list'),this.form)">
    </form>
    <script>
    //頁面加載時(shí)初始化
    function init(l,f){
    ??? var list=l;
    ??? f.check.disabled=list.childNodes.length>1?false:true;
    ??? f.recheck.disabled=list.childNodes.length>1?false:true;
    ??? f.check.value=strAll;
    ??? f.remove.disabled=list.childNodes.length>1?false:true;
    }
    window.onload=function(){
    init($("list"),document.sitelist);
    }
    </script>
    </BODY>
    </HTML>

    posted on 2007-05-27 11:42 jadmin 閱讀(73) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久综合AV免费观看| 一级一看免费完整版毛片| 一级成人a毛片免费播放| 亚洲真人无码永久在线| 亚洲精品黄色视频在线观看免费资源| 精品国产免费一区二区| 亚洲一卡2卡三卡4卡无卡下载| 91视频国产免费| 亚洲一线产区二线产区精华| 亚洲免费观看在线视频| 久久国产精品成人免费| 成人午夜性A级毛片免费| 亚洲中文无码永久免费| 午夜男人一级毛片免费| 国产精品亚洲va在线观看| 日韩精品免费电影| 免费大片黄在线观看| 相泽亚洲一区中文字幕| 可以免费观看的国产视频| 亚洲自偷精品视频自拍| 日韩版码免费福利视频| 亚洲精品国产摄像头| 四虎亚洲国产成人久久精品| 精品一区二区三区高清免费观看| 亚洲电影一区二区三区| 无码人妻一区二区三区免费视频| 国产亚洲一区二区三区在线不卡| a毛片在线还看免费网站| 久久久久亚洲av无码专区| 亚洲中文无码永久免费| 特级毛片全部免费播放| 亚洲精品成人网站在线观看| 亚洲最大免费视频网| 亚洲精品无码久久| 国产亚洲欧洲Aⅴ综合一区| 精品一区二区三区无码免费视频| 国产色在线|亚洲| 久久亚洲欧洲国产综合| 免费看男女下面日出水来| 亚洲成AV人影片在线观看| 亚洲乱亚洲乱妇无码麻豆|