JS多项目选择脚本

原创 2007年09月17日 14:00:00
  1. <html>  
  2. <script language="javascript">  
  3.     function insertall(){   
  4.             var oDest=document.all.lstSelected;   
  5.             for (var i=0;i<document.all.personList.options.length;i++)   
  6.             {   
  7.                 var e=document.all.personList.options[i];   
  8.                 insert(oDest,e.innerText,e.value);   
  9.             }   
  10.             oDest=document.all.personList;   
  11.             removeAll(oDest);   
  12.    }   
  13.   
  14.   function removeAll(oSelect){   
  15.             for( i=oSelect.childNodes.length -1;i>=0;i--){   
  16.                 var node = oSelect.childNodes(i);   
  17.                 oSelect.removeChild(node);   
  18.               }   
  19.         }   
  20.            
  21.  function insert2(){   
  22.             var oDest=document.all.lstSelected;   
  23.             for (var i=0;i<document.all.personList.options.length;i++)   
  24.             {   
  25.                 var e=document.all.personList.options[i];   
  26.                 if (e.selected){   
  27.                     insert(oDest,e.innerText,e.value);   
  28.                 }   
  29.            }   
  30.            oDest=document.all.personList;   
  31.            removeSelected(oDest);   
  32.         }   
  33.            
  34.     function yichu2(){   
  35.             var oDest=document.all.personList;   
  36.             for (var i=0;i<document.all.lstSelected.options.length;i++)   
  37.             {   
  38.                 var e=document.all.lstSelected.options[i];   
  39.                 if (e.selected){   
  40.                     insert(oDest,e.innerText,e.value);   
  41.                 }            
  42.            }   
  43.             oDest=document.all.lstSelected;   
  44.             removeSelected(oDest);   
  45.         }   
  46.            
  47.     function quanyi2(){   
  48.             var oDest=document.all.personList;   
  49.             for (var i=0;i<document.all.lstSelected.options.length;i++)   
  50.             {   
  51.                 var e=document.all.lstSelected.options[i];   
  52.                 insert(oDest,e.innerText,e.value);   
  53.            
  54.             }   
  55.             oDest=document.all.lstSelected;   
  56.             removeAll(oDest);   
  57.         }   
  58.        
  59.     function insert(oDest,name, value){   
  60.                 var oNewNode = document.createElement("option");   
  61.                 oNewNode.innerText=name;   
  62.                 oNewNode.value = value;   
  63.                 addUniqueNode(oNewNode, oDest)   
  64.         }   
  65.        
  66.     function  addUniqueNode(node, oDest){   
  67.        var oNewNode = document.createElement("option");   
  68.        var nodeExist = false;   
  69.        for(y in oDest.children){   
  70.            if(node.value == oDest.children[y].value){   
  71.               nodeExist = true;   
  72.               break;   
  73.            }   
  74.        }   
  75.   
  76.        if(!nodeExist){   
  77.           var newNode = node.cloneNode(true);   
  78.           oDest.appendChild(newNode);   
  79.        }       
  80.     }   
  81.   
  82.     function removeSelected(oSelect){   
  83.         for( i=oSelect.childNodes.length -1;i>=0;i--){   
  84.             var node = oSelect.childNodes(i);   
  85.             if(node.selected){   
  86.               oSelect.removeChild(node);   
  87.             }   
  88.         }   
  89.     }   
  90. </script>  
  91. <body>  
  92. <table border="0">  
  93.               <tr>  
  94.                 <td>  
  95.                   <select name="personList" size="4" MULTIPLE style="width: 200px;height:100px">  
  96.                     <option value="1">中国广州</option>  
  97.                     <option value="2">中国上海</option>  
  98.                     <option value="3">中国北京</option>  
  99.                     <option value="4">中国武汉</option>            
  100.                   </select>  
  101.                 </td>  
  102.                <td width=50>  
  103.                <input name="add" type="button" onClick="insert2();" value="添 加">  
  104.                <input name="yichu" type="button" onClick="yichu2();" value="移 除">  
  105.                <input name="quanyi" type="button" onClick="quanyi2();"  value="全 移" >  
  106.                <input name="addall" type="button" onClick="insertall();" value="全 加">  
  107.                </td>  
  108.                  <td>  
  109.                   <select name="lstSelected" size="4" MULTIPLE style="width:200px;height:100px">  
  110.                   </select>  
  111.                 </td>  
  112.               </tr>    
  113.    </table>  
  114. </body>  
  115. </html>

简介JS脚本病毒解密及相关分析方法

0x00 相关背景:        在最近,发现通过邮件发送加密后的js脚本病毒比较猖獗,身边刚好有一个同事在接收到的邮件中,单击链接后发现中了敲诈勒索木马,基本是大多数的文件被加密了,严重危害了用户...
  • Youngs0xff
  • Youngs0xff
  • 2017年05月04日 16:25
  • 305

微信小程序模板使用总结

最近负责公司的微信小程序项目的开发,项目主要以文章展示为主,由于页面上有较多的重复的组件,所以将部分公用整理成模板以便多次利用,现做一整理。 定义模板wxml ...
  • kormondor
  • kormondor
  • 2017年07月25日 14:01
  • 259

脚本页面js脚本加载总结

废话就不多说了,开始。。。     这段时光工作工作上不是很紧,零星的在研究浏览器的一些东西,刚好这个月又一次轮到我做沙龙讲座了,想好了许久,就来一次js脚本加载的总结吧!这一块应该对于很多做项目的...
  • javawebsoa
  • javawebsoa
  • 2013年05月17日 22:19
  • 1488

Java 执行 JS 脚本工具

Java 执行 JS 脚本工具用途:为了便于系统扩展,提供了 JS 脚本的功能,可以通过在系统中执行脚本来获得更复杂的功能。例如:系统提供了一个接口,这个接口不必非的有实现类,而是可以通过JS来实现这...
  • isea533
  • isea533
  • 2016年10月24日 16:04
  • 1679

《网络流学习笔记05--最小割最大流问题》

【图的割:定义】 指的是对于某个顶点集合S属于V,从S出发指向S外部的那些边的集合,记为割(S,V\S]),边的容量之和称为割的容量。如果有s属于S,而t属于V\S,那么此时的割称为s-t割,如果将网...
  • u013050857
  • u013050857
  • 2015年02月13日 21:53
  • 1048

Kettle_js脚本_示例

一,String function 1 .date2str //js操作时间 var dValue = new Date(); //把时间变成字符串 var dValue1 = date2str(dV...
  • God_Father_kao
  • God_Father_kao
  • 2017年04月22日 09:33
  • 2949

sql注入 js脚本注入 html入侵(自己收集的一些解决方案)欢迎指正

sql注入 js脚本注入 html入侵sql注入简介通俗的讲,SQL注入就是恶意黑客或者竞争对手利用现有的B/S或者C/S架构的系统,将恶意的SQL语句通过表单等传递给后台SQL数据库引擎执行。比如,...
  • alleged
  • alleged
  • 2017年01月12日 16:00
  • 3498

网页引用外部js脚本文件时必须是(转)

warproj 网页引用外部js脚本文件时必须是标记格式 (转)   2013-08-14 18:12:53|  分类: JavaScript. XML |  标签:外部js...
  • waterwindsxu
  • waterwindsxu
  • 2015年06月27日 11:37
  • 1857

利用js脚本实现自动加载

近日看了牛客网的一期 【编程之美01期】编程黑科技-如何用脚本抢月饼  ,觉得挺实用的,所以就写了下来。 主要功能是让js自动加载,把脚本拖到页面中,让它自己加载就行了。 网页代码:   ...
  • Sunshine_ZCC
  • Sunshine_ZCC
  • 2016年11月03日 10:27
  • 381

JS脚本实现浏览器自动点击(阿里员工秒杀月饼)

秒杀活动页面 Micomo
  • Ani521smile
  • Ani521smile
  • 2016年09月18日 15:44
  • 14909
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS多项目选择脚本
举报原因:
原因补充:

(最多只允许输入30个字)