View Code

var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX;
var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY;
//alert(leftPos + "," + topPos);
//alert(top.screenX);
window.moveTo(0, 0);
window.moveBy(100, 100);

var pageWidth = window.innerWidth;
var pageHeight = window.innerHeight;
if(typeof pageWidth != "number") {
if(document.compatMode == "CSS1Compat") {
pageWidth = document.documentElement.clientWidth;
pageHeight = document.documentElement.clientHeight;
} else {
pageWidth = document.body.clientWidth;
pageHeight = document.body.clientHeight;
}
}
//document.write("pageWidth : " + pageWidth + " , " + "pageHeight : " + pageHeight);
window.resizeTo(500,500);//调整到500 X 500
window.resizeBy(100,50);//调整到600 X 550

window.open("http://ce.sysu.edu.cn/", "_blank");
var ceWin = window.open("http://ce.sysu.edu.cn/", "_blank", "height:400,width:400,top:10,left:10,resizable=yes,status=yes");
alert(ceWin.opener == window);
if(ceWin == null) {
alert("The popup was blocked.");
}
//检测window.onen()方法打开的窗口是否被屏蔽了
var blocked = false;
try {
var ceWin = window.open("http://ce.sysu.edu.cn/", "_blank", "height:400,width:400,top:10,left:10,resizable=yes,status=yes");
if(ceWin == null) {
blocked = true;
}
} catch (ex) {
blocked = true;
}
if(blocked) {
alert("The popup was blocked.");
}

setTimeout(function() {
alert("Hello!");
}, 1000);
var timeoutId = setTimeout(function() {
alert("Hello!");
}, 2000);
clearTimeout(timeoutId);
setInterval(function() {
alert("Hello!");
}, 1000);
//间歇调用
var num = 0;
var max = 5;
var intervalId = null;
function incrementNumber() {
num ++;
if(num == max) {
clearInterval(intervalId);
alert("Done!");
}
}
intervalId = setInterval(incrementNumber, 500);
//超时调用
var num = 0
var max = 5;
function incrementNumber() {
num ++;
if(num < max) {
setTimeout(incrementNumber, 500);
} else {
alert("Done!");
}
}
setTimeout(incrementNumber, 500);

function getQueryStringArgs() {
var qs = (location.search.length > 0) ? location.search.subString(1) : "";
var args = {};
var value = null, name = null, item = null;
var items = qs.split("&");
for(var i=0, len=items.length; i<len; i++) {
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
args[name] = value;
}
return args;
}

alert(navigator.appCodeName);//Mozilla
//alert(navigator.appName);
alert(navigator.cookieEnabled);//true
alert(navigator.cpuClass);//x86
alert(navigator.language);//zh-cn
alert(navigator.onLine);//false
alert(navigator.platform);//Win32
alert(navigator.plugins);//
alert(navigator.product);//
alert(navigator.systemLanguage);//zh-cn
alert(navigator.userLanguage);//zh-cn
function hasPlugin(name) {//非IE中检测插件
name = name.toLowerCase();
for(var i=0; i<navigator.plugins.length; i++) {
if(navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) {
return true;
}
}
return false;
}
alert(hasPlugin("Flash"));
alert(hasPlugin("Java"));*/
function hasIEPlugin(name) {
try{
new ActiveXObject(name);
return true;
} catch(ex) {
return false;
}
}
alert(hasIEPlugin("ShockwaveFlash.ShockwaveFlash"));

转载于:https://www.cnblogs.com/chemdemo/archive/2011/02/26/1965818.html

《JavaScript高级程序设计2》学习笔记——BOM相关推荐

  1. 《JavaScript高级程序设计》学习笔记(一)

    文章目录 一.什么是JavaScript JavaScript的组成 二.HTML中的JavaScript 2.1 <script>元素 2.1.1 标签位置 2.1.2推迟执行脚本 2. ...

  2. JavaScript高级程序设计-----望远镜学习笔记(2)

    第3章 语言基础 3.1语法 3.1.1 区分大小写 无论是变量.函数名还是操作符,都区分大小写.text和Text是两个不同的变量. 3.1.2 标识符 所谓标识符,就是变量.函数.属性或者函数参数 ...

  3. 《JavaScript高级程序设计》学习笔记(第二章)

    在HTML中使用JavaScript 在前端开发中,HTML是整个页面的基石,用于控制页面的结构,如果没有HTML的话,JavaScript也将无用武之地,所以使用JavaScript的首要问题就是如 ...

  4. 《JavaScript高级程序设计》学习笔记——错误处理与调试

    Author:chemandy 第十四章 错误处理与调试 1.开启浏览器错误报告 1.1 Internet Explorer □Toos → Internet Option → Anvanced → ...

  5. 《JavaScript高级程序设计》读书笔记 -12.1 window对象

    <JavaScript高级程序设计>读书笔记 -12.1 window对象 12.1 window对象 12.1.1 Global作用域 12.1.2 窗口关系[不是很懂] 12.1.3 ...

  6. 《JavaScript高级程序设计》读书笔记 【8章~】【持更】

    文章目录 上一篇:<JavaScript高级程序设计>读书笔记 [1~7章] 8. BOM 8.1. window对象 窗口位置 窗口大小 打开窗口 间歇调用与超时调用 系统对话框 8.2 ...

  7. 《JavaScript 高级程序设计》精读笔记

    本系列读书笔记是我通过学习<Javascript 高级程序设计>第3版时结合自己的理解.概括.精炼然后加以一定的拓展,总结而来的,非常适合具有一定基础,同时又想把 JS 基础学更好的童鞋, ...

  8. JavaScript高级程序设计(读书笔记)(六)

    本笔记汇总了作者认为"JavaScript高级程序设计"这本书的前七章知识重点,仅供参考. 第六章 面向对象的程序设计 面向对象(Object-Oriented, OO)的语言有一 ...

  9. JavaScript高级程序设计(读书笔记)(一)

    本笔记汇总了作者认为"JavaScript高级程序设计"这本书的前七章知识重点,仅供参考. 第一章 JavaScript简介 JavaScript发展简史: 1995年,JavaS ...

  10. 《Javascript高级程序设计》读书笔记之对象创建

    <javascript高级程序设计>读过有两遍了,有些重要内容总是会忘记,写一下读书笔记备忘 创建对象 工厂模式 工厂模式优点:有了封装的概念,解决了创建多个相似对象的问题 缺点:没有解决 ...

最新文章

  1. python去掉txt文件行尾换行
  2. linux mv 保持目录结构_Linux中的mv命令详解
  3. 2013豆瓣校园招聘研发类笔试题
  4. Kafka生产者发送消息的三种方式
  5. linux下挂接fat32分区
  6. 巅峰对决!Spring Boot VS .NET 6
  7. Leetcode--236. 二叉树的最近公共祖先(Java)
  8. java编码技巧_编码小技巧 让java编程更便捷
  9. python的socket编程接收浏览器上传的文件_使用python套接字编程将文件发送到浏览器...
  10. [转载] java自定义异常类以及全局log打印
  11. 如何释放你的MacBook磁盘空间
  12. php常用字符串函数有哪些,ThinkPHP字符串函数及常用函数汇总
  13. vc2005编译出来的程序实现绿色版,即无须安装运行库
  14. 第五章软件项目风险管理
  15. [转]软件安装管家软件安装目录
  16. 计算机室英语单词怎么读,“计算机”英语单词怎么读?
  17. URP实现毛玻璃效果一
  18. select2中文帮助文档_5款实用办公app , 石墨文档、收趣 | 发现有趣app
  19. 视频教程-计算机网络技术-网络技术
  20. Java中对象转换为字符串的几种方式

热门文章

  1. 什么是GC Roots
  2. 会畅通讯登陆创业板上市,CEO黄元庚说云视频是下一个万亿级市场
  3. nhibernate GetType
  4. EF实体部分更新的问题
  5. 登录邮箱,注意地址栏是否是https开头
  6. Java3种错误_3种常见的Class级别的错误
  7. 【论文写作】Springboot人才招聘网站如何画系统流程图
  8. python面试题及答案2020_2020年python面试题汇总(最新)
  9. java数字高低呼唤_记录某电话交换台 5 分钟内接到的呼唤次数,则样本空间 S={0,1,2, … ,n, … }_Java答案_学小易找答案...
  10. HALCON 20.11:深度学习笔记(3)---Data(数据)