美文网首页
js高程第八章 Ⅰ

js高程第八章 Ⅰ

作者: 辣子_ | 来源:发表于2018-08-12 08:43 被阅读0次

top最顶层浏览器,parent当前框架的直接上层框架,window是共有的对象,每个框架都拥有自己的window对象,self当前框架等于当前window

父框架中引用自框架的方式:

window.frames[0]、window.frames['name']

top.frames[0]、top.frames['name']

frames[0]、frames['name']

获取窗口位置的写法:

var leftPos = (typeof window.screenLeft == 'number') ? window.screenLeft : window.screenX;

var topPos = (typeof window.screenTop == 'number') ? window.screenTop : window.screenY;

其中window.screenLeft和window.screenTop是ie、opera、chrome、safari中的写法,window.screenX、window.screenY是ffmoveTo中的写法

moveTo()、moveBy()、resizeTo()、resizeBy()在ie和opera中适用,chrome和ff中适用于window.open()打开的窗口,本地打开的无效;并且这几个方法不适用于框架,只能对最外层的window对象使用

window.open()第一个参数,打开的url,第二个指定在哪个框架中打开,也可以是_self、_blank、_top、_parent,如果没有第二个参数,将会按照第三个参数的设置到开新窗口,在不打开新窗口的情况下,会忽略第三个参数

获取浏览器视口大小:

var pageWidth = window.innerWidth;

var pageHeight = window.innnerHeight;

if(typeof pageWidth != "number"){

    if(document.campatMode == 'CSS1Compat'){

        pageWidth = document.documentElement.clientWidth;

        pageHeight = document.documentElement.clientHeight;

    }else{

     //兼容ie的写法,不需要兼容ie6不必写

        pageWidth = document.body.clientWidth;

        pageHeight = docuement.body.clientHeight;

    }

}

其中window.innerWidth、window.innnerHeight是chrome和ff识别的写法,document.documentElement.clientWidth、document.documentElement.clientHeight是ie、ff、opera、chrome、safari识别的写法,有body属性的是ie6的写法

打卡第一天😋

相关文章

  • js高程第八章 Ⅲ

    location location.href和 window.location的作用一样,都新打开一个url在历史...

  • js高程第八章 Ⅱ

    window.open()会返回一个指向新窗口的引用,可使用resizeTo()、moveTo()、close()...

  • js高程第八章 Ⅰ

    top最顶层浏览器,parent当前框架的直接上层框架,window是共有的对象,每个框架都拥有自己的window...

  • JS重难点梳理

    重读JS高程,系统梳理下JS重难点JS重难点梳理之事件

  • JS高程(一)

    复习 JavaScript 高程, 基本上 是 摘抄原文。 在 HTML 中 使用 JavaScript JS 包...

  • 《JS高程》—— ajax

    Ajax (Asynchronous Javascript + XML) 05年由Jesse James Garr...

  • js高程学习

    定义函数的方式:函数声明函数表达式(匿名函数) 函数声明提升函数声明总是在执行代码之前 函数表达式定义:先赋值再用

  • JS高程(二)

    面向对象 的 程序设计 ECMAScript 中 有 两种 属性:数据属性和访问器属性。 数据属性 数...

  • js

    漫漫等车路,先看会js高程,一点也不急

  • Ajax (cover JS高程)

    story 2005年,Jesse James Garrett 在一篇文章中介绍了一种他称为Ajax(Asynch...

网友评论

      本文标题:js高程第八章 Ⅰ

      本文链接:https://www.haomeiwen.com/subject/yoojbftx.html