用javascript技术读取注册表中软件安装位置并启动本地软件
1、首先读取注册表中本地软件安装的位置,如果未安装则无就跳转到下载页面。
2、启动软件,关闭页面。
3、如报错提示。
<SCRIPT language=javascript>
<!--
function killErrors(){
alert("请将您浏览器Internet选项中的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”!/n/n然后刷新本页登陆!");
return true;}
window.onerror = killErrors;
var WshNetwork = new ActiveXObject("WScript.Network");
ComputerName=WshNetwork.ComputerName+"/"+WshNetwork.UserName;
alert(ComputerName);
//读注册表中的计算机名
var obj = new ActiveXObject("WScript.Shell");
var str="HKLM//System//CurrentControlSet//Control//ComputerName//ComputerName//ComputerName";
alert(obj.RegRead(str));
//写入启动项
//str2="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Run//eip";
//obj.RegWrite(str2,"C://eip//eip.lnk","REG_SZ");
//alert(obj.RegRead(str2));
//禁用任务管理器1,否0
str3="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Policies//System//DisableTaskMgr"
obj.RegWrite(str3,"0","REG_DWORD");
alert(obj.RegRead(str3));//-->
</SCRIPT>
var str1="HKEY_LOCAL_MACHINE\\SOFTWARE\\Notesystem1.0\\Location";
//alert(obj.RegRead(str1));
var link = "file:///"+obj.RegRead(str1)+"NoteSystemV1.0.exe";
link = link.replace(/\\/g,"/");
var regS = new RegExp(" ","gi");
link = link.replace(regS,"%20")
Run(link,'File');
替换第一个匹配的字符串,相信这个大家都已经很精通了。在这里就不举例子了。
1.替换所有要替换字符 零度科技
<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//把所有的“Hello World!”替换为“Welcome you!”。“/g”是替换全部。
alert(str.replace(/Hello World!/g,"Welcome you!"));
</script>
2.替换所有要替换的特殊字符。
<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//利用正则表达式把所有的“$”替换为“#”。“$”为特殊字符,所以前面要加“\\”。
var regS = new RegExp("\\$","g");
alert(str.replace(regS,"#"));
</script>
如下为简单示例:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
只能替换第一个“a”字母
<script language="javascript">
var strM = "javascript is a good script language";
//在此将字母a全部替换成字母A
alert(strM.replace(/a/g,"A"));
</script>
可以替换所有“a”字母
javascript字符串替换所有要替换字符
javascript替换函数使用正则表达式
//将字母i全部替换成5
<script language="javascript">
var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
alert(txt .replace(/i/g,"5"));
</script>
//只将第一个字母i替换成5
<script language="javascript">
var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
alert(txt .replace("i","5"));
</script>
<script language="JavaScript">
<!--
var s = "testtest" ;
//第二个参数中的 g 表示全部匹配,i表示忽略大小写
var regS = new RegExp("test","gi");
alert(s.replace("test","Hello")); //只替换一个
alert(s.replace(regS,"Hello")); //全部替换
//-->
</script>