`
rody
  • 浏览: 6790 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

经典常用javaScript技术代码

阅读更多
经常用到的javaScript技术代码(经典)

//取得网络上的打印机
function getnetprinter()
{powered by 25175.net
  var obj=new ActiveXObject("WScript.network");
  var netprinter=obj.EnumPrinterConnections(); 
  for(i=0;i<netprinter.Count();i+=2)
  {
    document.writeln(netprinter.Item(i)+"="+netprinter.Item(i+1));
  }
}
//取得磁盘信息 传入参数如:getdiskinfo('c')
function getdiskinfo(para)
{
  var fs=new ActiveXObject("scripting.filesystemobject");
  d=fs.GetDrive(para);
  s="卷标:" + d.VolumnName;
  s+="------" + "剩余空间:" + d.FreeSpace/1024/1024 + "M";
  s+="------" + "磁盘序列号:" + d.serialnumber;
  alert(s)
}
//取得系统目录
function getprocessnum()
{
    var pnsys=new ActiveXObject("WScript.shell");
    pn=pnsys.Environment("PROCESS");
    alert(pn("WINDIR"));
}
//启动计算器
function runcalc()
{
  var calc=new ActiveXObject("WScript.shell");
  calc.Run("calc");
}
//读取注册表中的值
function readreg()
{
  var myreadreg=new ActiveXObject("WScript.shell");
  try{
    alert(myreadreg.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\NeroCheck"));
  }
  catch(e)
  {
    alert("读取的值不存在!");
  }
}
//写注册表
function writereg()
{
  var mywritereg=new ActiveXObject("WScript.shell");
  try{
    mywritereg.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest","c:\\mytest.exe");
    alert("写入成功!");
  }
  catch(e)
  {
    alert("写入路径不正确!");
  }
}
//删除注册表
function delreg()
{
  var mydelreg=new ActiveXObject("WScript.shell");
  if(confirm("是否真的删除?"))
  {
    try{
   mydelreg.Regdelete("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest");
   alert("删除成功!");
}
catch(e)
{
   alert("删除路径不正确");
}
  }
}
//取得计算机名域名用户名
function netinfo()
{
  var mynetinfo=new ActiveXObject("WScript.network");
  alert("计算机名:"+mynetinfo.ComputerName+"域名:"+mynetinfo.UserDomain+"用户名:"+mynetinfo.UserName);
}
//返回系统中特殊目录的路径 (Fonts,AllUsersDesktop,Desktop,MyDocuments,Recent.....)
function getspecialfolder()
{
  var mygetfolder=new ActiveXObject("WScript.shell");
  if(mygetfolder.SpecialFolders("Fonts")!=null)
  {
    alert(mygetfolder.SpecialFolders("Fonts"));
  }
}
//取得文件信息  调用方式如:getfileinfo('E:\\MyPlace\\TEST\\myjs.htm')
function getfileinfo(para)
{
  var myfile=new ActiveXObject("scripting.filesystemobject");
  var fi=myfile.GetFile(para);
  alert("文件类型:"+fi.type+"文件大小:"+fi.size/1024/1024+"M"+"最后一次访问时间:"+fi.DateLastAccessed);
}
//取得客户端的信息
function clientInfo()
{
  strClientInfo="availHeight=   "+window.screen.availHeight+"\n"+
    "availWidth=   "+window.screen.availWidth+"\n"+
    "bufferDepth=   "+window.screen.bufferDepth+"\n"+
    "colorDepth=   "+window.screen.colorDepth+"\n"+
    "colorEnable=   "+window.navigator.cookieEnabled+"\n"+
    "cpuClass=   "+window.navigator.cpuClass+"\n"+
    "height=   "+window.screen.height+"\n"+
    "javaEnable=   "+window.navigator.javaEnabled()+"\n"+
    "platform=   "+window.navigator.platform+"\n"+
    "systemLanguage=   "+window.navigator.systemLanguage+"\n"+
    "userLanguage=   "+window.navigator.userLanguage+"\n"+
    "width=   "+window.screen.width;
  alert(strClientInfo); 
}
//Dilog Helper对象的使用
function changeColor()//Dilog Helper对象的使用之调用系统调色板
{
var sColor=dlgHelper.choosecolordlg();
sColor=sColor.toString(16);
if (sColor.length < 6) {
  var sTempString = "000000".substring(0,6-sColor.length);
  sColor = sTempString.concat(sColor);
}
alert(sColor);
mybody.style.backgroundColor=sColor;
}
function getFonts()//Dilog Helper对象的使用之取得系统支持的字体
{
  var strFonts="";
  for(var i=1;i<dlgHelper.fonts.count;i++)
  {
    strFonts=strFonts+dlgHelper.fonts(i)+"|";
  }
  alert(strFonts);
}
function getBlockFormat()//Dilog Helper对象的使用之取得系统中块的格式信息(如:标题1、标题2....)
{
  var strBlockFormat="";
  for(var i=1;i<dlgHelper.BlockFormats.count;i++)
  {
    strBlockFormat=strBlockFormat+dlgHelper.BlockFormats(i)+"|";
  }
  alert(strBlockFormat);
}

function createTxtLink()//给选中的文本创建链接
{
  var sText=document.selection.createRange();
  if(sText.text!="")
  {
    document.execCommand("createLink");
    if(sText.parentElement().tagName=="A")
    {
      sText.parentElement().innerText=sText.parentElement().href;
      document.execCommand("ForeColor",false,"#ffff00");
    }
  }
}
//以下为取得BlockFormats,填充select(id为myselect)并根据选择不同的BlockFormat改变样式
//函数fillselect()和changeformat()
//对execCommand的一点说明:Executes a command over the given selection or text range
function fillselect()
{
  var item=document.createElement("OPTION")
  item.text="请选择";
  item.value="";
  myselect.add(item);
  for(var i=1;i<dlgHelper.BlockFormats.count;i++)
  {
    item=document.createElement("OPTION");
    item.text=dlgHelper.BlockFormats(i);
    item.value=dlgHelper.BlockFormats(i);
    myselect.add(item);
  }
}
function changeformat()
{
  var sselect=myselect.options[myselect.selectedIndex].value;
  document.execCommand("FormatBlock",false,sselect);
}
//取得驱动器类型,调用如:ShowDriveType('c:')
function ShowDriveType(drvpath)
{
  fs=new ActiveXObject("scripting.filesystemobject");
  disk=fs.GetDrive(drvpath);
  var whichtype="";
  switch(disk.DriveType)
  {
case 0:
   whichtype="Unknown"
   break
case 1:
   whichtype="Removable"
   break
case 2:
   whichtype="Fixed"
   break
case 3:
   whichtype="network"
   break
case 4:
   whichtype="CD-ROM"
   break
case 5:
   whichtype="RAM Disk"
  }
  alert(whichtype);
  //显示磁盘的SerialNumber
  try{
alert(disk.SerialNumber);
  }
  catch(e){
    alert(e.message);
  }
  alert(disk.VolumeName);//取得卷标
}

</script>
-------------------------
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>

分享到:
评论

相关推荐

    网页设计常用Javascript经典代码

    以下是一些经典且实用的JavaScript代码片段,它们在创建动态网页时非常有用: 1. **添加到收藏夹**: 这段代码允许用户将当前网页一键保存到他们的收藏夹中,方便后续访问。通过点击一个按钮,JavaScript可以调用...

    图片特效,常用经典Javascript代码

    本篇文章将详细讲解如何利用JavaScript实现图片特效,并结合"常用经典Javascript代码.doc"、"picture.html"和"test.html"中的实例进行说明。 一、图片加载与显示 在HTML中,我们通常使用`&lt;img&gt;`标签来插入图片,但...

    常用Javascript特效代码

    本资源“常用Javascript特效代码”显然是一份集合了多种JavaScript特效实现的代码库,旨在帮助开发者学习和理解如何在实际项目中应用这些特效。 1. **DOM操作**:JavaScript能够对HTML文档对象模型(DOM)进行操作...

    JavaScript 源代码大全(常用、实用、特效)

    这份"JavaScript 源代码大全"集合了多种常用、实用和特效的代码,旨在为开发者提供丰富的参考资料和实践示例。 一、JavaScript基础概念 JavaScript是一种解释型的、面向对象的、弱类型的脚本语言,主要用于网页和...

    javascript经典特效---javascript代码自动生成.rar

    本资源“javascript经典特效---javascript代码自动生成.rar”显然聚焦于如何利用JavaScript生成代码,以创建出吸引人的视觉特效。这个压缩包内包含了一个名为“javascript代码自动生成.htm”的文件,很可能是教程或...

    JavaScript大全 常用JS效果代码

    这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...

    javascript源代码下载

    根据提供的文件信息,这里主要关注的是“javascript...总之,JavaScript源代码不仅是学习和提升技能的重要资源,也是参与开源社区、推动技术进步的有效途径。希望以上内容能够帮助你更好地理解和利用JavaScript源代码。

    javascript常见代码合集

    这个"javascript常见代码合集"包含了一系列实现常见效果的JavaScript代码示例,可以帮助开发者理解和学习JavaScript的基础以及进阶功能。 1. **变量与数据类型**: JavaScript支持基本数据类型(如字符串、数字、...

    经常用到的javaScript技术代码

    这个“经常用到的JavaScript技术代码”压缩包中包含的可能是一些常用的JavaScript代码片段、函数或者技巧,旨在帮助开发者提高工作效率。 1. **变量与数据类型** JavaScript支持动态数据类型,可以使用`var`、`let...

    javascript 常用校验代码

    这篇博客“javascript 常用校验代码”可能包含了多种用于验证用户输入、数据格式以及其他关键业务逻辑的JavaScript函数和方法。 在JavaScript中,数据校验主要针对以下几个方面: 1. **用户输入校验**:这通常涉及...

    分析多类特征和欺诈技术检测JavaScript恶意代码.pdf

    本文主要讨论了JavaScript恶意代码的检测技术,通过对大量网页恶意代码的研究,提出了基于多类特征的分类模型,包括基于JavaScript代码基本统计信息特征、基于混淆技术特征、基于URL重定向技术特征和基于恶意攻击...

    javascript代码常用大全

    ### JavaScript代码常用大全知识点解析 #### 一、验证类 **1. 数字验证** - **1.1 整数验证** - 目的是确保输入的字符串仅包含整数。 - 可以通过正则表达式 `/^-?\d+$/.test(str)` 实现,其中 `-?` 表示可选的...

    javascript 常用广告代码

    JavaScript是一种广泛应用于网页开发...在"常用的网页广告代码"这个压缩包中,可能包含了实现以上功能的JavaScript代码示例和库,供开发者参考和学习。理解并熟练运用这些知识点,有助于提升网页广告的效率和用户体验。

    程序员常用JavaScript特效

    本文将深入探讨一些程序员常用的JavaScript特效及其背后的原理。 首先,我们来谈谈JavaScript基础。JavaScript是一种解释型、弱类型、基于原型的对象导向语言,它主要在浏览器环境中运行,用于处理用户交互、操作...

    JavaScript常用代码示例.zip

    这个"JavaScript常用代码示例.zip"压缩包显然包含了多种常见的JavaScript编程实践和技巧,适用于初学者和有一定经验的开发者。以下是根据这些标签和文件名可能包含的一些JavaScript知识点的详细解释: 1. **基础...

    超实用Javascript代码

    异步JavaScript和XML(AJAX)技术允许在不刷新整个页面的情况下更新部分内容,提升用户体验。`XMLHttpRequest`对象是实现AJAX的基础,而现在更常用的是基于Promise的`fetch()` API。 5. **闭包** 闭包是...

    JavaScript精华(常用JavaScript模块)

    这个“JavaScript精华(常用JavaScript模块)”的资源集锦,显然是为了帮助开发者深入理解和掌握JavaScript的核心概念和常用的模块化技术。 首先,JavaScript的核心概念包括变量、数据类型、运算符、流程控制(如条件...

    必会的常用javascript技术

    JavaScript是一种广泛应用于Web开发的脚本语言,...在“在线培训学习资料”中,你将找到相关的教程、代码示例和练习,助你在实践中掌握这些JavaScript技术。不断探索和实践,你将成为一名更出色的JavaScript开发者。

    程序员常用JavaScript特效源码600例

    "程序员常用JavaScript特效源码600例"是针对JavaScript开发者的宝贵资源库,包含了各种实用且视觉上吸引人的代码示例。这个压缩包中的"程序员常用JavaScript特效.chm"文件是一个帮助文档,通常用于组织和展示这些...

    272个超酷经典推荐JavaScript代码

    本文将深入探讨标题"272个超酷经典推荐JavaScript代码"所包含的知识点,这些代码示例涵盖了JavaScript的核心概念、常用技巧以及一些高级特性。 1. **基础语法**:JavaScript的基础包括变量声明(var、let、const)...

Global site tag (gtag.js) - Google Analytics