【1、最基本的弹出窗口代码】   
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  window.open ('page.HTML')

 

  -->
  </SCRIPT>
  
  因为着是一段JavaScripts代码,所以它们应该放在<SCRIPT LANGUAGE="JavaScript">标签和</script>之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open ('page.HTML') 用于控制弹出新的窗口page.HTML,如果page.HTML不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。
 
  【2、经过设置后的弹出窗口】
  
  下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
  
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  window.open ('page.HTML', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要写成一行
  -->
  </SCRIPT>
  
  参数解释:
  
  <SCRIPT LANGUAGE="JavaScript"> js脚本开始;
  window.open 弹出新窗口的命令;
  'page.HTML' 弹出窗口的文件名;
  'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
  height=100 窗口高度;
  width=400 窗口宽度;
  top=0 窗口距离屏幕上方的象素值;
  left=0 窗口距离屏幕左侧的象素值;
  toolbar=no 是否显示工具栏,yes为显示;
  menubar,scrollbars 表示菜单栏和滚动栏。
  resizable=no 是否允许改变窗口大小,yes为允许;
  location=no 是否显示地址栏,yes为允许;
  status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
  </SCRIPT> js脚本结束

  
  【3、用函数控制弹出窗口】
  
  下面是一个完整的代码。
  <HTML>
  <head>
  <script LANGUAGE="JavaScript">
<!--
  function openwin() {
  window.open ("page.HTML", "newwindow", "height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行
  }
  //-->
  </script>
  </head>
  <body οnlοad="openwin()">
  任意的页面内容...
  </body>
  </HTML>

  这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?

  方法一:<body οnlοad="openwin()">   // 浏览器读页面时弹出窗口;
  方法二:<body οnunlοad="openwin()">  //浏览器离开页面时弹出窗口;
  方法三:用一个连接调用:
  <a href="http://www.blue1000.com/article/#" οnclick="openwin()">打开一个窗口</a>
  注意:使用的"#"是虚连接。
  方法四:用一个按钮调用:
  <input type="button" οnclick="openwin()" value="打开窗口">

 
 
  【4、同时弹出2个窗口】
  
   对源代码稍微改动一下:
  
  <script LANGUAGE="JavaScript">
  <!--
  function openwin() {
  window.open ("page.HTML", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=n o, status=no")//写成一行
  window.open ("page2.HTML", "newwindow2", "height=100, width=100, top=1 00, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, loca tion=no, status=no")//写成一行
  }
  //-->
  </script>
  为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可 。最后用上面说过的四种方法调用即可。
  注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。

【5 自动关闭窗口】

<scrīpt language="Javascrīpt">
     function closeit() {

setTimeout("self.close()",10000) //毫秒

}
   </scrīpt>
  然后,再用<body οnlοad="closeit()"> 这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

【6  在弹出窗口中加上一个关闭按钮】
   <FORM>
      <INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'>
   </FORM>

window.open的用法---javascript学习笔记相关推荐

  1. JavaScript 学习笔记(二)

    JavaScript 学习笔记(二) 文章目录 JavaScript 学习笔记(二) 一 JSON 1. JSON 对象 什么是JSON对象 JSON对象与Javascript对象的区别 在JavaS ...

  2. JavaScript学习笔记(一)-Learning Advanced JavaScript

    JavaScript学习笔记 (一)- Learning Advanced JavaScript Learning Advanced JavaScript #2: Goal: To be able t ...

  3. JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】

    Java后端 学习路线 笔记汇总表[黑马程序员] w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符. ...

  4. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  5. JavaScript学习笔记05【高级——DOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  6. JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  7. JavaScript学习笔记(十五)

    JavaScript学习笔记(十五) 事件 事件是DOM(文档对象模型)的一部分.事件流就是事件发生顺序,这是IE和其他浏览器在事件支持上的主要差别. 一.事件流 1.冒泡型事件 IE上的解决方案就是 ...

  8. JavaScript:学习笔记(9)——Promise对象

    JavaScript:学习笔记(9)--Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...

  9. JavaScript学习笔记之DOM篇,带你全面了解什么是DOM

    DOM在前面的JavaScript学习笔记(一)–JS基础里简单提到过,它是浏览器厂商提供的用来控制html / css 的代码的文档对象模型,是JavaScript的重要组成部分,现在带大家详细了解 ...

最新文章

  1. ansible自动化运维(二)——环境部署及常用模块的使用
  2. Flat - Music scores and guitar tabs editor(乐谱编辑器)
  3. boost在DevC++中的安装过程
  4. octave中的一些基本操作
  5. 指针 | golang之指针的学习
  6. 关于X-UA-Compatible
  7. centos磁盘满了,查找大文件并清理
  8. 【Pytorch教程】:激励函数
  9. 服务器开机自检提示信息,hp服务器开机自检报错提示
  10. Java的依赖对象是什么意思_面向对象编程依赖注入详解
  11. 供应链金融你了解多少?
  12. 全面了解WDM波分复用
  13. win7系统服务器角色向导,Windows Server2012入门-添加服务器角色和功能
  14. 在python中输入圆的半_python半圆
  15. 简体和繁体之间的转换
  16. 金融(银行)有关业务总结
  17. 微信小程序腾讯云环境搭建
  18. 日语学习资料下载 N5—N1都有
  19. 店铺宝贝标题该怎么优化
  20. fred.V7光线追迹软件

热门文章

  1. react中试用leaflet简单起步
  2. 11.3-全栈Java笔记:线程的生命周期
  3. UITableViewCell 左侧滑动删除按钮 添加图片 (不完美解决)
  4. android Toast大全(五种情形)建立属于你自己的Toast
  5. vmware workstation 安装esx 启动vt功能
  6. Python 在编程语言中是什么地位?为什么很多大学不教 Python?
  7. noj数据结构稀疏矩阵的加法十字链表_数据结构学习(C )稀疏矩阵(十字链表1)
  8. java体重指数计算器程序_育儿 - 低体重儿和巨大儿的危害
  9. android 联系人编辑界面,android – 以编程方式编辑联系人的姓名/电话号码
  10. telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL