当前位置: 首页 > news >正文

推广网站软文就在刚刚武汉宣布最新消息

推广网站软文,就在刚刚武汉宣布最新消息,电商网站开发主要设计内容,武汉科技有限公司 网站建设Window 对象 BOM 的核心就是 window 对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。HTML DOM 的 document 也是 window 对象的属…

Window 对象

  • BOM 的核心就是 window 对象
  • 所有浏览器都支持 window 对象。它表示浏览器窗口。
  • 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
  • 全局变量是 window 对象的属性。
  • 全局函数是 window 对象的方法。
  • HTML DOM 的 document 也是 window 对象的属性之一

定义全局变量与在 window 对象上直接定义属性差别。

1、全局变量不能通过 delete 操作符删除;而 window 属性上定义的变量可以通过 delete 删除

var num=123;
window.str="string";
delete num;
delete str;
console.log(num); //123
console.log(str); //str is not defined
//全局变量不能通过 delete 删除,因为通过 var 定义全局变量会有一个名为 [Configurable] 的属性,
//默认值为 false,所以这样定义的属性不可以通过 delete 操作符删除

2、访问未声明的变量会抛出错误,但是通过查询 window 对象,可以知道某个可能未声明的变量是否存在。

var newValue=oldValue; // 报错:oldValue is not defined
var newValue=window.oldValue; // 不会报错
console.log(newValue); // undefined

3、有些自执行函数里面的变量,想要外部也访问到的话,在 window 对象上直接定义属性。

方法

  • window.open() - 打开新窗口
  • window.close() - 关闭当前窗口
  • window.moveTo() - 移动当前窗口
  • window.resizeTo() - 调整当前窗口的尺寸

Window 尺寸

有三种方法能够确定浏览器窗口的尺寸。
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:

  • window.innerHeight - 浏览器窗口的内部高度(包括滚动条)
  • window.innerWidth - 浏览器窗口的内部宽度(包括滚动条)

对于 Internet Explorer 8、7、6、5:

  • document.documentElement.clientHeight
  • document.documentElement.clientWidth

或者

  • document.body.clientHeight
  • document.body.clientWidth
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

属性

screen

包含有关用户屏幕的信息
window.screen对象在编写时可以不使用 window 这个前缀。

  • screen.availWidth - 可用的屏幕宽度
    • 返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。
    • document.write("可用宽度: " + screen.availWidth);
  • screen.availHeight - 可用的屏幕高度
    • 返回访问者屏幕的高度,以像素计,减去界面特性,比如窗口任务栏。
    • document.write("可用高度: " + screen.availHeight);
  • 总宽度
    • document.write(screen.width + "*" + screen.height);
  • 色彩深度
    • document.write(screen.colorDepth);
  • 色彩分辨率
    • document.write(screen.pixelDepth);

location

用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。
window.location 对象在编写时可不使用 window 这个前缀。 一些例子:

  • location.hostname 返回 web 主机的域名
  • location.pathname 返回当前页面的路径和文件名
  • location.port 返回 web 主机的端口 (80 或 443)
  • location.protocol 返回所使用的 web 协议(http: 或 https:)
  • location.href 属性返回当前页面的 URL。document.write(location.href);
  • location.pathname 属性返回 URL 的路径名。document.write(location.pathname);
  • location.assign(url) 加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。
  • location.replace(url) 通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一页的

history

包含浏览器历史
window.history对象在编写时可不使用 window 这个前缀。
为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制。

  • history.back()加载历史列表中的前一个 URL,和在浏览器中点击后退按钮是相同的
  • history.forward() 加载历史列表中的下一个 URL,和在浏览器中点击前进按钮是相同的

navigator

包含有关访问者浏览器的信息。
在编写时可不使用 window 这个前缀。

<script>
txt = "<p>浏览器代号: " + navigator.appCodeName + "</p>";
txt+= "<p>浏览器名称: " + navigator.appName + "</p>";
txt+= "<p>浏览器版本: " + navigator.appVersion + "</p>";
txt+= "<p>启用Cookies: " + navigator.cookieEnabled + "</p>";
txt+= "<p>硬件平台: " + navigator.platform + "</p>";
txt+= "<p>用户代理: " + navigator.userAgent + "</p>";
txt+= "<p>用户代理语言: " + navigator.language + "</p>";
document.getElementById("example").innerHTML=txt;
</script>

警告!!!

来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

  • navigator 数据可被浏览器使用者更改
  • 一些浏览器对测试站点会识别错误
  • 浏览器无法报告晚于浏览器发布的新操作系统

浏览器检测

由于 navigator 可误导浏览器检测,使用对象检测可用来嗅探不同的浏览器。
由于不同的浏览器支持不同的对象,您可以使用对象来检测浏览器。例如,由于只有 Opera 支持属性 “window.opera”,您可以据此识别出 Opera。
例子:if (window.opera) {…some action…}

http://www.hengruixuexiao.com/news/40183.html

相关文章:

  • ps和dw怎么做网站推广文案范文100字
  • 推广企业网站最主要的方式百度认证有什么用
  • 网站统计数据怎么做c成apa格式企业网站制作费用
  • wordpress 附件丢失seo快速优化技术
  • ui界面设计是什么意思淘宝seo搜索引擎优化
  • 长春的网站建设企业网站优化报告
  • 做暖暖视频免费视频老司机网站哪有恶意点击软件买的
  • 网站开发怎么做百度付费推广有几种方式
  • 鞋服外包加工网seo运营招聘
  • 兼职网站建设收费注册商标查询官网入口
  • 怎样用zblog做网站百度收录入口提交查询
  • mac电脑用什么软件做网站百度自动优化
  • 泰安营销型网站建设seo优化是指
  • 福州专业网站设计公司湖北网站seo设计
  • ic商城网站建设南大在线网页制作网站
  • 企业网站建设与网页设计学什么的上往建站
  • 可以用wordpress的云seo技术培训价格表
  • 邢台专业做网站费用谷歌商店安卓版下载
  • wordpress 微信通知seo最新优化技术
  • 建网站免费优秀网站设计
  • 企业网站托管新趋势新闻投稿平台有哪些
  • 网站链接如何做二维码sem工资
  • 暗网网站建设临沂百度公司地址
  • 企业支付的网站开发费如何入帐长沙网站优化排名推广
  • 学校网站的建设搜狗seo优化
  • 免费做推广的网站松松软文平台
  • 做网站图片分辨率多少百度教育官网
  • 做拼团的网站win7优化软件
  • 做网站的开发语言鸡西seo顾问
  • wordpress增加启动页百度seo关键词优化软件