查看完整版本: 全选,清空,反选的JS代码

tension 2008-1-11 22:53

全选,清空,反选的JS代码

[html]<html>
<head>
<title>Windows Services List            by oASMo 2007-10-4</title>
<style>
<!--
td{font-size: 9pt; vertical-align: top}
-->
</style>
<script language="javascript">
<!--
function checkAll()
{
    for(var i = 0; i < document.flist.srvName.length; i++)
        document.flist.srvName[i].checked = 1;
}
function clearAll()
{
    for(var i = 0; i < document.flist.srvName.length; i++)
        document.flist.srvName[i].checked = 0;
}
function checkR()
{
    for(var i = 0; i < document.flist.srvName.length; i++)
        document.flist.srvName[i].checked = document.flist.srvName[i].checked ? 0 : 1 ;
}
function checkD(checkedlist)
{
    for(var i = 0; i < checkedlist.length; i++)
        for(j = 0;j < document.flist.srvName.length; j++)
            if(document.flist.srvName[j].value == checkedlist[i]) document.flist.srvName[j].checked = 1;
}
function getValue()
{
    var s=new Array();
    for(var i = 0; i < document.flist.srvName.length; i++)
    {
        if(document.flist.srvName[i].checked==true)
            s[s.length] = document.flist.srvName[i].value;
    }
    s += '';
    return(s);
}
-->
</script>
</head>
<body>
<button onClick="javascript: checkAll();">全选</button>
<button onClick="javascript: clearAll();">清空</button>
<button onClick="javascript: checkR();">反选</button>
<button onClick="javascript: checkD(['aspnet_state','Themes','Wmi']);">加载默认选项</button>
<button onClick="javascript: alert(getValue());">getValue</button>
<form name="flist">
<table border=1>
<tr><td>Select</td><td>Caption</td><td>Name</td><td>State</td><td>Description</td></tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="ALG"></td>
  <td width="180">Application Layer Gateway Service</td>
  <td width="70">ALG</td>
  <td width="40">Stopped</td>
  <td width="250">为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="AppMgmt"></td>
  <td width="180">Application Management</td>
  <td width="70">AppMgmt</td>
  <td width="40">Stopped</td>
  <td width="250">提供软件安装服务,诸如分派,发行以及删除。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="aspnet_state"></td>
  <td width="180">ASP.NET State Service</td>
  <td width="70">aspnet_state</td>
  <td width="40">Stopped</td>
  <td width="250">Provides support for out-of-process session states for ASP.NET. If this service is stopped, out-of-process requests will not be processed. If this service is disabled, any services that explicitly depend on it will fail to start.</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="AudioSrv"></td>
  <td width="180">Windows Audio</td>
  <td width="70">AudioSrv</td>
  <td width="40">Running</td>
  <td width="250">管理基于 Windows 的程序的音频设备。如果此服务被终止,音频设备及其音效将不能正常工作。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="BITS"></td>
  <td width="180">Background Intelligent Transfer Service</td>
  <td width="70">BITS</td>
  <td width="40">Stopped</td>
  <td width="250">在后台传输客户端和服务器之间的数据。如果禁用了 BITS,一些功能,如 Windows Update,就无法正常运行。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Browser"></td>
  <td width="180">Computer Browser</td>
  <td width="70">Browser</td>
  <td width="40">Stopped</td>
  <td width="250">维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="ClipSrv"></td>
  <td width="180">ClipBook</td>
  <td width="70">ClipSrv</td>
  <td width="40">Stopped</td>
  <td width="250">启用“剪贴簿查看器”储存信息并与远程计算机共享。如果此服务终止,“剪贴簿查看器” 将无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="clr_optimization_v2.0.50727_32"></td>
  <td width="180">.NET Runtime Optimization Service v2.0.50727_X86</td>
  <td width="70">clr_optimization_v2.0.50727_32</td>
  <td width="40">Stopped</td>
  <td width="250">Microsoft .NET Framework NGEN</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="COMSysApp"></td>
  <td width="180">COM+ System Application</td>
  <td width="70">COMSysApp</td>
  <td width="40">Stopped</td>
  <td width="250">管理 基于COM+ 组件的配置和跟踪。如果服务停止,大多数基于 COM+ 组件将不能正常工作。如果本服务被禁用,任何明确依赖它的服务都将不能启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="CryptSvc"></td>
  <td width="180">Cryptographic Services</td>
  <td width="70">CryptSvc</td>
  <td width="40">Running</td>
  <td width="250">提供三种管理服务: 编录数据库服务,它确定 Windows 文件的签字; 受保护的根服务,它从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此计算机获取证书。如果此服务被终止,这些管理服务将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="DcomLaunch"></td>
  <td width="180">DCOM Server Process Launcher</td>
  <td width="70">DcomLaunch</td>
  <td width="40">Running</td>
  <td width="250">为 DCOM 服务提供加载功能。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Dhcp"></td>
  <td width="180">DHCP Client</td>
  <td width="70">Dhcp</td>
  <td width="40">Running</td>
  <td width="250">通过注册和更改 IP 地址以及 DNS 名称来管理网络配置。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="dmadmin"></td>
  <td width="180">Logical Disk Manager Administrative Service</td>
  <td width="70">dmadmin</td>
  <td width="40">Stopped</td>
  <td width="250">配置硬盘驱动器和卷。此服务只为配置处理运行,然后终止。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="dmserver"></td>
  <td width="180">Logical Disk Manager</td>
  <td width="70">dmserver</td>
  <td width="40">Stopped</td>
  <td width="250">监测和监视新硬盘驱动器并向逻辑磁盘管理器管理服务发送卷的信息以便配置。如果此服务被终止,动态磁盘状态和配置信息会过时。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Dnscache"></td>
  <td width="180">DNS Client</td>
  <td width="70">Dnscache</td>
  <td width="40">Running</td>
  <td width="250">为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Eventlog"></td>
  <td width="180">Event Log</td>
  <td width="70">Eventlog</td>
  <td width="40">Running</td>
  <td width="250">启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息。无法终止此服务。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="EventSystem"></td>
  <td width="180">COM+ Event System</td>
  <td width="70">EventSystem</td>
  <td width="40">Running</td>
  <td width="250">支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM)组件事件提供自动分布功能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,显式依赖此服务的其他服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="FastUserSwitchingCompatibility"></td>
  <td width="180">Fast User Switching Compatibility</td>
  <td width="70">FastUserSwitchingCompatibility</td>
  <td width="40">Stopped</td>
  <td width="250">为在多用户下需要协助的应用程序提供管理。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="HidServ"></td>
  <td width="180">Human Interface Device Access</td>
  <td width="70">HidServ</td>
  <td width="40">Stopped</td>
  <td width="250">启用对智能界面设备 (HID)的通用输入访问,它激活并保存键盘、远程控制和其它多媒体设备上的预先定义的热按钮。如果此服务被终止,由此服务控制的热按钮将不再运行。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="HTTPFilter"></td>
  <td width="180">HTTP SSL</td>
  <td width="70">HTTPFilter</td>
  <td width="40">Stopped</td>
  <td width="250">此服务通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="lanmanserver"></td>
  <td width="180">Server</td>
  <td width="70">lanmanserver</td>
  <td width="40">Running</td>
  <td width="250">支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="lanmanworkstation"></td>
  <td width="180">Workstation</td>
  <td width="70">lanmanworkstation</td>
  <td width="40">Running</td>
  <td width="250">创建和维护到远程服务的客户端网络连接。如果服务停止,这些连接将不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="LmHosts"></td>
  <td width="180">TCP/IP NetBIOS Helper</td>
  <td width="70">LmHosts</td>
  <td width="40">Running</td>
  <td width="250">允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Macro Expert"></td>
  <td width="180">Macro Expert</td>
  <td width="70">Macro Expert</td>
  <td width="40">Running</td>
  <td width="250"></td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="MSDTC"></td>
  <td width="180">Distributed Transaction Coordinator</td>
  <td width="70">MSDTC</td>
  <td width="40">Stopped</td>
  <td width="250">协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="MSIServer"></td>
  <td width="180">Windows Installer</td>
  <td width="70">MSIServer</td>
  <td width="40">Stopped</td>
  <td width="250">添加、修改和删除以 Windows 安装程序(*.msi)的软件包提供的应用程序。如果禁用了此服务,任何完全依赖它的服务不会被启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="NetDDE"></td>
  <td width="180">Network DDE</td>
  <td width="70">NetDDE</td>
  <td width="40">Stopped</td>
  <td width="250">为在同一台计算机或不同计算机上运行的程序提供动态数据交换 (DDE) 的网络传输和安全。如果此服务被终止, DDE 传输和安全将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="NetDDEdsdm"></td>
  <td width="180">Network DDE DSDM</td>
  <td width="70">NetDDEdsdm</td>
  <td width="40">Stopped</td>
  <td width="250">管理动态数据交换 (DDE) 网络共享。如果此服务终止,DDE 网络共享将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Netlogon"></td>
  <td width="180">Net Logon</td>
  <td width="70">Netlogon</td>
  <td width="40">Stopped</td>
  <td width="250">支持网络上计算机 pass-through 帐户登录身份验证事件。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Netman"></td>
  <td width="180">Network Connections</td>
  <td width="70">Netman</td>
  <td width="40">Running</td>
  <td width="250">管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="Nla"></td>
  <td width="180">Network Location Awareness (NLA)</td>
  <td width="70">Nla</td>
  <td width="40">Running</td>
  <td width="250">收集并保存网络配置和位置信息,并在信息改动时通知应用程序。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="NtLmSsp"></td>
  <td width="180">NT LM Security Support Provider</td>
  <td width="70">NtLmSsp</td>
  <td width="40">Stopped</td>
  <td width="250">为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="NtmsSvc"></td>
  <td width="180">Removable Storage</td>
  <td width="70">NtmsSvc</td>
  <td width="40">Stopped</td>
  <td width="250"></td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="NVSvc"></td>
  <td width="180">NVIDIA Display Driver Service</td>
  <td width="70">NVSvc</td>
  <td width="40">Running</td>
  <td width="250">Provides system and desktop level support to the NVIDIA display driver</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="PlugPlay"></td>
  <td width="180">Plug and Play</td>
  <td width="70">PlugPlay</td>
  <td width="40">Running</td>
  <td width="250">使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="PolicyAgent"></td>
  <td width="180">IPSEC Services</td>
  <td width="70">PolicyAgent</td>
  <td width="40">Running</td>
  <td width="250">管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="ProtectedStorage"></td>
  <td width="180">Protected Storage</td>
  <td width="70">ProtectedStorage</td>
  <td width="40">Running</td>
  <td width="250">提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RasAuto"></td>
  <td width="180">Remote Access Auto Connection Manager</td>
  <td width="70">RasAuto</td>
  <td width="40">Stopped</td>
  <td width="250">无论什么时候当某个程序引用一个远程 DNS 或 NetBIOS 名或者地址就创建一个到远程网络的连接。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RasMan"></td>
  <td width="180">Remote Access Connection Manager</td>
  <td width="70">RasMan</td>
  <td width="40">Running</td>
  <td width="250">创建网络连接。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RDSessMgr"></td>
  <td width="180">Remote Desktop Help Session Manager</td>
  <td width="70">RDSessMgr</td>
  <td width="40">Stopped</td>
  <td width="250">管理并控制远程协助。如果此服务被终止,远程协助将不可用。终止此服务前,请参见“属性”对话框上的“依存”选项卡。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RemoteAccess"></td>
  <td width="180">Routing and Remote Access</td>
  <td width="70">RemoteAccess</td>
  <td width="40">Stopped</td>
  <td width="250">在局域网以及广域网环境中为企业提供路由服务。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RpcLocator"></td>
  <td width="180">Remote Procedure Call (RPC) Locator</td>
  <td width="70">RpcLocator</td>
  <td width="40">Stopped</td>
  <td width="250">管理 RPC 名称服务数据库。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RpcSs"></td>
  <td width="180">Remote Procedure Call (RPC)</td>
  <td width="70">RpcSs</td>
  <td width="40">Running</td>
  <td width="250">提供终结点映射程序 (endpoint mapper) 以及其它 RPC 服务。</td>
</tr>
<tr>
  <td width="30"><input type="checkbox" name="srvName" value="RSVP"></td>
  <td width="180">QoS RSVP</td>
  <td width="70">RSVP</td>
  <td width="40">Stopped</td>
  <td width="250">为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。</td>
</tr>
</table>
</form>
</body>
</html>[/html]
页: [1]
查看完整版本: 全选,清空,反选的JS代码