2006年04月27日

                                                         javaScript 窗口对象的操作

         窗口用window表示,但在有多个窗口时还有别名,比如: "opener" 表示打开当前窗口的窗口;
"parent":表示上层框架(母)的窗口; "self": 表示当前活动的窗口; "top":表示最上方的窗口.

self.close(); 表示关闭当前窗口;
opener.document.forms[0].password.value="/";设置打开当前窗口的窗口表单中的password的值为空;

窗口对象的属性:
closed:判断窗口是否已关闭,返回布尔值;
crypto:用来访问浏览器加密特性的对象;
defaultStatus:状态栏的默认信息;
document:包含当前文件的信息,也用以显示HTML文件,此属性的值是document对象;
frames:对应到窗口中的框架;
history:包含该窗口最近查阅过的网页;

window.history.go(-1):历史返回;
window.history.back():历史返回;
window.history.go(1):历史向前;

innerHeight/innerWidth:代表窗口内容区的垂直/水平大小(象素表示);
length:窗口中框架的个数;
location:包含当前URL的信息;
location.reload();重新加载页面,刷新;
location.href="www.xxx.com";
locationbar;代表浏览器的地址栏;
menubar:代表浏览器的菜单栏;
name:窗口的名称;
opener:代表利用open方法打开当前窗口的窗口;
outerHeight/outWidth:代表窗口边界的水平尺寸大小(象素);
parent:代表包含当前窗口或框架的框架组(Frameset);
personalbar:代表浏览器的个人工具栏;
screenX/screenY:代表窗口左/上边界的x/y坐标;
scrollbars:代表浏览器的滚动条;
status:代表状态工具栏的临时性信息;
statusbar:代表浏览器的状态栏;
toolbar:代表浏览器的工具栏;
top:代表最上方的窗口;

窗口对象的方法:
alert():传送警告信息;
alert经常用来调试页面脚本;
back():回到历史记录中的上一组网页;相当于浏览器的"后退"按钮;
close():关闭窗口;
confirm(信息字符串):显示确认信息窗口;返回布尔值;
比如:在删除确认时可以这么用:

if(confirm("您确认要删除吗?")){
   delete();
}

focus():将焦点移到此窗口;
forward():加载历史记录的下一个网址,相当于浏览器的"前进"按钮;
home():进入主页;
moveBy(水平点数,垂直点数):将窗口往X/Y轴移动.
moveTo(水平点数,垂直点数):将窗口移动到(x,y)坐标;
open("RUL","窗口名称","[窗口规格]");打开新窗口;
 Window.open("URL","窗口名字","窗口属性"]
      window属性参数是由一个字符串列表项它由逗号分隔,它指明了有关新创建窗口的属性。见下表所示。

      参 数              设定值            含 义

      toolbar             yes/no             建立或不建立标准工具条
      location         yes/no             建立或不建立位置输入字段
      directions         yes/no             建立或不建立标准目录按钮
      status             yes/no             建立或不建立状态条
      menubar             yes/no             建立或不建立菜单条
      scrollbar        yes/no             建立或不建立滚动条
      revisable         yes/no             能否改变窗口大小
      width             yes/no             确定窗口的宽度
      Height             yes/no             确定窗口的高度。

resizeBy(水平点数,垂直点数):调整窗口大小(往右/往下);
resizeTo(宽度,高度):调整窗口大小;
setResizable(true/false):是否允许调整窗口大小;
setTimeout(表达式,毫秒):设置一个定时程序;

                                          javaScript 事件在IE和Netscape中的区别
由于IE和Netscape对事件对象的支持是有区别的,因此在处理时要判断一下

<script language="javascript">
  function getEvent(evnt){
      eventWin=open("","",’width=200,height=100′);
           with(eventWin.document){
//IE浏览器;
                if(document.all){
                      write("事件类型:"+event.type);
                      write("鼠标的x坐标:"+event.screenX);
//网景浏览器;
                }else{
                      write("事件类型:"+evnt.type);
                       write("鼠标的x坐标:"+evnt.screenX);
               }
           }

  }
  document.onmousedown=getEvent;
</script>

document.all 可以用来判断浏览器的类型,如果为真就是IE,反之是Netscape浏览器;

                                                                        想你,是一种美丽的心情
   想你的夜晚,我不点灯,我已习惯在无边无际的黑夜中想你,想你的面容,想我们最初的“邂逅”,想我们一路走来的点点滴滴……
  总是在不经意间把你想起,无论是清晨还是黄昏,总是在若远若近间把你想起,无论是忙碌还是休闲,其实想你又何尝不是一种美丽的心情?“你是一树一树的花开,是燕子在梁间呢喃,是爱、是暖、是希望,你是 人间的四月天”那是一道最美丽的风景,也是我内心深处最美的心情。 
    于是不由自主的牵挂你、身不由己的想念你、无以复加的思念你,佛说:“前世的五百次回眸,换来今生的插肩而过”。如果真是那样,我愿这前缘今世的百转千回的生命中,能留有我一丝想你、念你、爱你的空间,能在春华秋实的岁月里品尝爱的甘甜和醇美,能在风花雪月的浪漫中演绎爱的纯洁和唯美。
即便我们天各一方,但那份想你的心,会常伴在你的左右!
   许多许多的时候,就这样痴痴的想你,许多许多的时候就这样傻傻的念你,我知道其实那也是一种美丽,想你,就是一种美丽的心情!

IntelliJ IDEA使用技巧一览表(转)