`
zhangyaochun
  • 浏览: 2613482 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

document.getBoxObjectFor

阅读更多

 

  document.getBoxObjectFor

 

-----关于这个api,可能很多人没有见过,今天看一些源码的时候看到的,简单记录一下。

 

可能以前老一点的脚本lib在判断ff的时候用的,但是3.6+后就不在支持这个特有的属性。

1
0
分享到:
评论

相关推荐

    浏览器判断方法

    可以通过检查`MessageEvent`的存在且不存在`document.getBoxObjectFor`来确定是否为Chrome,并使用正则表达式匹配版本号: ```javascript if (window.MessageEvent && !document.getBoxObjectFor) { Sys.chrome = ...

    js获取div的位置坐标

    if (document.getBoxObjectFor) { // Gecko 浏览器 var box = document.getBoxObjectFor(el); var borderLeft = (el.style.borderLeftWidth) ? parseInt(el.style.borderLeftWidth) : 0; var borderTop = (el....

    用于跨浏览器网页编程

    - **Firefox浏览器**:通过`document.getBoxObjectFor`方法的存在性来判断是否为Firefox浏览器。 - **Chrome浏览器**:通过`MessageEvent`对象和`!document.getBoxObjectFor`的组合来判断是否为Chrome浏览器。 - ...

    判断浏览器版本的js代码

    3. **Chrome**:虽然大多数现代浏览器都支持`window.MessageEvent`,但是Chrome浏览器同时不支持`document.getBoxObjectFor`,可以结合这两个特性来判断是否为Chrome。 4. **Opera**:Opera浏览器可以通过检测`...

    js精确定位HTML标签的TOP和LEFT值

    } else if (document.getBoxObjectFor) { // Gecko box = document.getBoxObjectFor(el); var borderLeft = (el.style.borderLeftWidth) ? parseInt(el.style.borderLeftWidth) : 0; var borderTop = (el.style....

    JavaScript判断浏览器类型及版本

    - 通过 `document.getBoxObjectFor` 方法的存在来判断。 - 使用正则表达式匹配 `navigator.userAgent` 中的 `"Firefox"` 字符串来获取版本号。 - 示例版本: - `Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko...

    JS针对浏览器窗口关闭事件的监听方法集锦

    } else if (document.getBoxObjectFor) { Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] } else if (window.MessageEvent && !document.attachEvent) { // Other browsers } ``` 这段代码通过检测`...

    JavaScript 浏览器验证代码(来自discuz)

    - `BROWSER.chrome`:检查`window.MessageEvent`存在且`document.getBoxObjectFor`不存在(因为Chrome不支持`document.getBoxObjectFor`),`USERAGENT`中包含`'chrome'`,并获取`'chrome'`后的10个字符来确定Chrome...

    获取IP地址

    - 对于Firefox,可以通过`document.getBoxObjectFor`函数来判断。 - 对于Chrome、Safari和Opera,则是通过直接匹配User-Agent字符串中的关键词。 同样地,对于操作系统的识别,也是通过在`navigator.userAgent`中...

    js判断浏览器类型,版本的代码(附多个实例代码)

    return typeof document.getBoxObjectFor !== "undefined"; } function getFirefoxVersion() { var match = navigator.userAgent.match(/Firefox\/(\d+\.\d+)/); return match ? parseFloat(match[1]) : null;...

    JavaScript 判断浏览器类型及版本

    if (typeof document.getBoxObjectFor !== 'undefined') { // 这是Firefox浏览器 var version = parseFloat(/Firefox\/(\d+\.\d+)/.exec(navigator.userAgent)[1]); // 版本号存储在version变量中 } ``` 3. **...

    一段实现页面上的图片延时加载的js代码

    document.getBoxObjectFor) ? doc_body.scrollTop : doc_element.scrollTop; var visio_offset = offset + doc_element.clientHeight; // 可视区域的顶部位置 if (last_offset == visio_offset) { // 如果可视区域...

    javascript动态添加样式(行内式/嵌入式/外链式等规则)

    } else if (doc.getBoxObjectFor) { firstStyle.innerHTML += cssText; } else { firstStyle.appendChild(doc.createTextNode(cssText)); } } ``` 该函数通过检查浏览器的兼容性,将CSS规则以字符串的形式追加...

    通过JS动态创建一个html DOM元素并显示

    如果传入的是字符串类型,则使用`document.getElementById`方法获取;如果不是字符串,则直接返回该对象。这个函数是后续操作的基础,确保后续操作能对正确的DOM元素进行操作。 其次,`getObjectPosition(obj)`函数...

Global site tag (gtag.js) - Google Analytics