JavaScript权威指南笔记

☆樱花仙子☆ 提交于 2019-12-04 02:56:47

13章

兼容性和互用性

客户端JavaScript兼容性和交互性的问题三类:演化 、未实现、bug

同源策略是对JavaScript代码能够操作哪些Web内容的一条完整的安全限制。当Web页面使用多个<iframe>元素或者打开其他浏览器窗口的时候,这一策略通常就会发挥作用。在这种情况下,同源策略负责管理窗口或窗体中的JavaScript代码以及和其他窗口或帧的交互。

14章

setTimeout()和setInterval()可以用来注册在指定的时间之后单次或重复调用的函数。setTimeout()返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行

javaEnabled()
一个非标准的方法,当浏览器可以运行Java小程序时返回true。
cookieEnable()
非标准的方法,如果浏览器可以保存永久的cookie时,返回true。当cookie配置为“视具体情况而定”时可能会返回不正确的值。
userAgent
浏览器在它的USER-AGENTHTTP头部中发送的字符串。这个属性通常包含appVersion中的所有信息,并且常常也可能包含其他的细节。和appVersion一样,它也没有标准的格式。由于这个属性包含绝大部分信息,因此浏览器嗅探代码通常用它来嗅探。
platform
在其上运行浏览器的操作系统(并且可能是硬件)的字符串。
appName
Web浏览器的全称。在IE中,这就是"Microsoft Internet Explorer"。在Firefox中,该属性就是"Netscape"。为了兼容现存的浏览器嗅探代码,其他浏览器通常也取值为"Netscape"。
appVersion
此属性通常以数字开始,并跟着包含浏览器厂商和版本信息的详细字符串。字符串前面的数字通常是4.0或5.0,表示它是第4或第5代兼容的浏览器。appVersion字符串没有标准的格式,所以,没有办法直接用它来判断浏览器的类型。
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!