麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JavaScript操縱窗口的方法小結

2019-11-20 22:36:19
字體:
來源:轉載
供稿:網友

在前面的介紹中,我們討論過close()方法:

復制代碼 代碼如下:

  win = window.open("http://www.companysz.com/", "js");
  win.close();

  JavaScript提供了許多方法與屬性,我們可以使用它們來控制窗口。
  移動、滾動、改變大小
  下面的方法(N4+,IE4+)負責個定窗口的移動、滾動以及大小改變操作:
復制代碼 代碼如下:

  // 移動窗口的屏幕位置到指定的偏移x 、y(絕對移動)
  window.moveTo(iX, iY)
  // 移動窗口的屏幕位置到指定的偏移x 、y(相對移動)
  window.moveBy(iX, iY)
  // 滾動窗口的屏幕位置到指定的偏移x 、y(絕對滾動)
  window.scrollTo(iX, iY)
  // 滾動窗口的屏幕位置到指定的偏移x 、y(相對滾動)
  window.scrollBy(iX, iY)
  // 改變窗口大小到指定的高度與寬度(絕對改變大小)
  window.resizeTo(iWidth, iHeight)
  // 改變窗口大小到指定的高度與寬度(相對改變大小)
  window.resizeBy(iX, iY)

  注意,這些方法都屬于window對象,所以它們智能在當前窗口或者其他可以引用的窗口被執行。如果你想動態設置窗口的位置和尺寸,就可以在窗口創建后使用move和resize方法。
  //form
  注意,控制一個包含其他服務器頁面的窗口是不可能的。
  最大化窗口
  我們現在來介紹如何制作一個點擊后可最大化窗口的按鈕。
  下面看看有關這個按鈕的HTML和JavaScript代碼:
復制代碼 代碼如下:

  <SCRIPT LANGUAGE="JavaScript">
  <!--
  function maximizeWin() {
  if (window.screen) {
  var aw = screen.availWidth;
  var ah = screen.availHeight;
  window.moveTo(0, 0);
  window.resizeTo(aw, ah);
  }
  }
  // -->
  </SCRIPT>
  <FORM><INPUT TYPE="button" VALUE="Maximize" onClick="maximizeWin()"></FORM>

  注意,resizeTo()方法引用整個窗口的尺寸。 //form
  一個懸浮的廣告
  在網站上,通過移動廣告窗口,能夠吸引瀏覽者的注意力。我們可以通過調用下面的函數來實現讓窗口左右移動的效果:
復制代碼 代碼如下:

  function makeAd() {
  window.open("adpage.html", "ad", "width=468,innerWidth=468,height=80,innerHeight=80,left=0,top=0");
  }

  下面是頁面adpage.html的代碼:
復制代碼 代碼如下:

  <SCRIPT LANGUAGE="JavaScript">
  <!--
  function startAd() {
  if (window.screen) {
  pos = 0;
  aw = screen.availWidth;
  window.moveTo(pos, 0);
  timerID = setInterval("moveAd()", 50);
  }
  }
  function moveAd() {
  if (pos <= 0) inc = 5;
  // 5 - so it doesn't pass the right edge
  // 10 - accounts for the window chrome
  if (pos + 468 + 10 + 5 > aw) inc = -5;
  pos += inc; a380fa.com
  window.moveTo(pos, 0);
  }
  window.onload = startAd;
  // -->
  </SCRIPT>

  當頁面adpage.html裝載后,函數startAD()被執行。如果用戶的瀏覽器支持window.screen對象,窗口才能移動,因為我們需要使用window.screen來計算屏幕的寬度。窗口在屏幕的上邊界滑動,從左上角(pos=0)一直到右上角。
  通過內建的setInterval()函數,每隔50毫秒移動廣告窗口5個象素。如果點擊了“stop”按鈕,就將執行下面

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产美女爽到喷白浆的 | 19禁国产精品福利视频 | 欧美在线观看禁18 | 国产一级二级在线播放 | 久久精品亚洲一区二区 | 久草成人在线 | 国产午夜免费视频 | 欧美18一12sex性处hd | 欧洲精品色 | 欧美激情在线播放 | 国产一区二区精品免费 | 日日艹夜夜艹 | 欧美自拍| 特黄一级小说 | 男女羞羞视频在线免费观看 | 久久久久久久久久久久久久av | 久久久久一区 | 久久99国产精品免费网站 | 久久久综 | 史上最强炼体老祖动漫在线观看 | 污在线观看网站 | 国产又粗又爽又深的免费视频 | 国产精品爱久久久久久久 | 美女在线观看视频一区二区 | 日本中文视频 | 久久av免费 | 久久久久一区二区三区 | 精品国产一区二区三区四区阿崩 | 黄色网络免费看 | 国产精品欧美久久久久一区二区 | 羞羞的视频 | 午夜激情视频网站 | 成人一级黄色 | 一区二区三区日韩电影 | 色99999| 成人啪啪18免费网站 | 久草在线观看福利视频 | 日本精品视频一区二区三区四区 | 午夜在线成人 | 欧美在线成人影院 | 久久亚洲精选 |