博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS--JavaScript中的History对象API、screen对象的API、设置弹出窗口居中
阅读量:2442 次
发布时间:2019-05-10

本文共 1341 字,大约阅读时间需要 4 分钟。

history对象

history对象存储浏览器窗口的浏览历史,通过window对象的history属性可以访问该对象。实际上,history对象存储最近访问的、有限条目的URL信息。为了保护客户端浏览信息的安全和隐私,history对象禁止JavaScript脚本直接操纵这些访问信息。

History对象允许使用length属性读取列表中URL的个数,并可以调用back()、forward()和go()方法访问数组中的URL。

  • back():

    返回到前一个URL

  • forward():

    访问下一个URL

  • go():

    该方法比骄傲灵活,它能够根据参数决定可访问的URL。

    1. 如果参数为正整数,浏览器就会在历史列表中向前移动;如果参数值为负整数,浏览器就会在历史列表中向后移动。例如,history.go(-1)等价于history.back(),而hisroty.go(1)等价于history.forward(),history.go(0)等价于刷新页面。
    2. 如果参数为一个字符串,则history对象能够从浏览历史记录中检索包含该字符串的URL,并访问第一个检索到的URL。

history.back()和hisroty.forward()与浏览器软件中的“后退”和“向前”按钮功能一致。每个窗口都有独立的历史记录,并通过独立的history属性引用。当打开浏览器新建窗口时,由于历史记录为空,所以对应的方法都是无效的。

访问框架(frame)的历史记录一般可以通过下面的方法实现:

frames[n].history.back();frames[n].history.forward();frames[n].history.go(int);

screen对象

screen对象存储客户端屏幕信息,如下表。这些信息可以用来探测客户端硬件的基本配置。利用screen对象可以优化程序的设计,满足不同用户的显示要求。

screen对象属性:

属性 描述
availHeight 返回显示屏幕的高度(除windows任务栏之外)
availWidth 返回显示屏幕的宽度(除window任务栏之外)
bufferDepth 设置或返回掉色版的比特深度
colorDepth 返回目标设备或缓冲器上的调色板的比特深度
deviceXDPI 返回显示屏幕的每英寸水平点数
deviceYDPI 返回显示屏幕的每英寸垂直点数
fontSmoothingEnabled 返回用户是否在显示控制面板中启动了字体平滑
height 返回显示屏幕的高度
logicalXDPI 返回显示屏幕每英寸的水平方向的常规点数
logicalYDPI 返回显示屏幕每英寸的垂直方向的常规点数
pixelDepth 返回显示屏幕的颜色分辨率(比特每像素)
updateInterval 设置或返回屏幕的刷新率
width 返回显示器屏幕的宽度

用户可以根据显示器屏幕大小选择使用图像的大小,或者根据显示器的颜色深度选择使用16色图像或8色图像,或者打开新窗口时设置居中显示。

示例:弹出窗口居中显示

在这里插入图片描述

注意:虽然使用screen对象的width和height属性可以实现,但是不同浏览器在解析时会存在一定的差异。

转载地址:http://zssqb.baihongyu.com/

你可能感兴趣的文章
Wii将有一个可升级的Linux操作系统(转)
查看>>
Linux机为先锋智能机和PDA06销量大(转)
查看>>
Oracle与SQL Server在企业应用中的比较(转)
查看>>
让FreeBSD使用ntpd同步时间(转)
查看>>
用cat命令查看文件内的特殊字符(转)
查看>>
debian sid下vmware不能运行一则(转)
查看>>
Linux操作系统套接字编程的5个隐患(转)
查看>>
Ubuntu Linux:定制Ubuntu安装CD(转)
查看>>
调查显示:企业级Linux用户不断攀升(转)
查看>>
SCO UNIX学习宝典 高级进阶(转)
查看>>
Oracle9i RAC for RedFlag Linux DC4.1 32bit 安装流程(转)
查看>>
Sybase和Oracle安装过程中常遇到的问题(转)
查看>>
红帽Linux新系统整合虚拟技术 实现简易操作(转)
查看>>
Linux下/etc/default/boot文件字段说明(转)
查看>>
使用带有Dtrace的FreeBSD(转)
查看>>
Fedora Core 4硬盘安装方法(转)
查看>>
『推荐』上G的linux视频教程和电子书FTP下载,速度快内容实用!(转)
查看>>
不得不说 僵尸网络导致垃圾邮件猛增(转)
查看>>
linux网络知识:TCP/IP设置内容(转)
查看>>
GNOME帮助Linux应用于商业桌面环境(转)
查看>>