js中关于窗口的基础知识

一.   打开子窗口的方式

1. 打开一个新窗口的方法:
        Window.open (“ 文件路径”,  “_blank”, “ width = 100px,  height = 100px,  toolbar = yes” )
       ( 其实里面有很多属性,这里就写这些例子,注意属性的写法,双引号的位置)

2. 固定按钮不动 ( 拖动滑动条时其位置不变 ) 
       在按钮的样式设置中添加 {  position : fixed;  left: 100px;  top: 100px; }

3.  获得窗口中标签名的对象:   
       例如获得div标签的写法( 把其付给一个变量text )
       下面的是把子页面li 的值传给父页面的text 对象的写法 :
       Var  list  =  document . getELementsTagName ( “ li ” )
        For( var i = 0; i  <  list.length;  i++  ){
            List [ i ] . onclick = function () {
             top . opener . document . getElementById (“ text ”) . Value = this . InnerHTML ;  
             }
        };

下面是把父页面中打开子页面的写法 :
         Var  text = document . getElementById (“ text ”);
         Window . Open ( “ ./子页面.html ” , “ _black”,  “ width = 100px; height = 100px; toolbar         =  yes  ” );

解释:  getElementsTarName(“ 标签名 ”)  :     获取标签名
          getElementById ( “ id名 ” )   :   获取id名
          Top . Opener . Document. getElementById (“text”) . Value = this . InnerHTML ;  表示 把li 里面的值传给父窗口的id 名为text 的对象.
           This . innerHTML 表示读取this 所指向的 li 里面的值.

二.    窗口操作

针对FIRFOX 的 这种属性:
       1. Window.screenLeft : 获取浏览器距离屏幕左侧边距的值
       2. Window.screenTop : 获取浏览器距离屏幕顶部边距的值

针对FIRFOX 的 这种属性:
      1. Window.screenX : 获取浏览器距离屏幕左侧边距的值
      2. Window.screenY : 获取浏览器距离屏幕顶部边距的值

浏览器的尺寸
      针对FIRFOX 和 chrom 的 这种属性:
     1. Window.innerWidth : 获取浏览器的宽度值
     2.Window.innerHeight : 获取浏览器的高度值

针对IE的 这种属性:
   1.Document.documentElement.clientWidth : 获取浏览器的宽度值
   2.Document.documentElement.clientHeight : 获取浏览器的高度值

各种操作
  1  . 浏览器窗口的位置:
   MoveBy ( x, y ) : 浏览器相对于自身当前打开的位置
  X 代表水平方向的位移值
  Y 代表垂直方向的位移值
  moveTo ( x, y ) : 浏览器相对于屏幕移动的位置
  X 代表水平方向的位移值
  Y 代表垂直方向的位移值

2. 浏览器窗口的大小:
  ResizeBy ( x, y ) : 浏览器在原有的尺寸上,再增加尺寸
  X 代表水平方向增减的尺寸
  Y 代表垂直方向增加的尺寸
  resizeTo ( x, y ) : 固定浏览器的尺寸大小
  X 代表水平方向固定的尺寸
  Y 代表垂直方向固定的尺寸

滚动条的设置:
    ScollBy ( x, y ) : 相对于滚动条当前的位置的位移
    X 代表水平方向的滚动条相对于当前的位移值
    Y 代表垂直方向的滚动条相对于当前的位移值

ScollTo ( x, y ) : 相对于滚动条的原点的位置的位移( 原点 就是滚动条最开始出现的位置, 每次的位移都是相对于这个原点来移动的)
   X 代表水平方向的滚动条相对于原点的位移值
   Y 代表垂直方向的滚动条相对于原点的位移值

设置时间间隔的方法
    1. setInterval ( fun ( ) {

............代码段..................

} , 1000 );
         表示: 每隔1000毫秒 (1秒) 就执行一次代码段的内容, 其中的fun() { .....方 法的实现....} ,这是传入setInterval 的匿名函数,其实这里是把 函数fun 作为了一个实参传给        了setInterval.

2. setTimeout ( fun ( ) {

............代码段..................

} , 1000 );
         表示: 1000毫秒 (1秒)之后 就执行代码段的内容, 仅仅只执行一次, 其中的fun() { .....方法的实现....} ,这是传入setTimeout 的匿名函数,其实这里是把 函数fun 作为了一          个实参传给了setTimeout .

其中有一个函数用以清除setInterval , 使setInterval 停止作用:
        首先把setInterval 函数的返回值付给一个变量 times , 然后调用clearInterval ( ), 把setInterval 的返回值 times 传给clearInterval ,变达到清除setInterval 的作用, 使           某个行为停止. 注意: 这里调用 clearInterval 之后, 是直接删了setInterval 这个对象, 这样来起到停止setInterval 的行为; 如果再次调用setInterval ,这时又会创建一个             setInterval 的对象.

时间: 2025-01-07 17:11:50

js中关于窗口的基础知识的相关文章

编程中无法回避的基础知识---事务

编程中无法回避的基础知识---事务 进行软件开发已经有一段时间了,有些东西虽然一直在用但是并不是很理解为什么去用它,它的机制又是什么,是不是还有其他的用途?就像我们在对数据库进行一系列操作时,我们为了保证数据的一致性往往会用到事务.本文将简单的介绍一下事务的相关知识,和简单用法. 基本概念 定义 事务是将一系列 数据源更新分组或分批的方法,以便在回滚事务时同时提交所有事务或者不提交任何事务[MSDN]. 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit

JS中模态窗口(showModalDialog)的详细使用

基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框. window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框.使用方法:          vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatur

js中函数的一些理论知识

  函数的一些理论知识 1. 函数:                执行一个明确的动作并提供一个返回值的独立代码块.同时函数也是javascript中的一级公民(就是函数和其它变量一样). 2.函数的声明方式:                 1> 函数声明:在函数里,必须手动去声明函数的返回值,如果返回值没有申明,则此函数返回值为undefined,,return是函数内部使用的,形参能自动声明,而实参不能自动声明为undefined.我们在调用函数时要:函数+()这种形式.不然就是函数本身.

2.1号Java复习题目——Java中的字符串(基础知识整理)

Java中的字符串基础知识 作为程序开发当中,使用最频繁的类型之一,字符串有着与基础类型相同的地位,甚至在 JVM(Java 虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被 JVM 直接合成为一个最终的字符串,从而到达高效运行的目的. 1 String 特性 String 是标准的不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象: String 对象赋值之后就会在常量池中缓存,如果下次创建会判定常量池是否已经有缓存对象,如果有的话直接返

js中错误处理的相关知识

错误bug是指程序执行过程中,导致程序无法正常执行的情况. 后果:程序会强行中断退出:     错误处理:                即使程序出现错误,也保证程序不异常中断的机制. 一般的使用的代码如下: try{//始终执行            //可能出现的代码 }catch(err){//只有发生错误时才执行:                         出错时执行的错误处理代码-----通知用户,记录日志,保存进度.                         err:错误

js中父窗口获得模态窗口的返回值

<!--父窗口JS--> //查看审核详细 function viewFlow() {          var strBackValue= openWin('../VertifyView.aspx?&rn=' + Math.random()+'&View='+strValue, 630, 180);//这里的strBackValue就是模态窗口的返回值 alert(strBackValue) } //弹窗 function openWin(url, width, height

【Unity】6.1 Unity中的C#脚本基础知识

分类:Unity.C#.VS2015 创建日期:2016-04-16 一.简介 1.常用的C#数据类型 这里简单介绍用Unity开发游戏时,最常用的一些数据类型. (1)基本类型 int.float.string.bool (2)数组 public string[ ] familyMembers = new string[ ]{"Greg", "Kate", "Adam", "Mia"} ; public GameObject

js中获取窗口高度的方法

在IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度document.documentElement.scrollTop =>窗口滚动条滚动高度在FireFox中:documen

【学】JS获取时间的一些基础知识 —— 智能社

就是一个new Date()对象,要注意的有以下几点; 直接给oDate对象设置年月日时分秒的时候要分成两步,oDate.setFullYear()接受三个参数分别是年月日,注意月份是从0开始计一月的:而oDate.setHours(),可以接受3个或者4个,三个就是时分秒,四个就是再加一个毫秒: 网上搜到一种获取以当前时间为基准的下一段时间或者前一段时间的方法,主要用到oDate.setTime(),参数里放毫秒数,可以正数可以负数,代表着设置后的oDate为1970年1月1日后多少毫秒的时间