博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript自动设置IFrame高度(兼容各主流浏览器)
阅读量:6375 次
发布时间:2019-06-23

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

function SetIFrameHeight(down) {        var Sys = {};        var ua = navigator.userAgent.toLowerCase();        var s;        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;        var pTar = null;        if (document.getElementById) {            pTar = document.getElementById(down);        } else {            eval('pTar=' + down + ';');        }        pTar.style.display = "block";        if (Sys.ie) {            if (Sys.ie == '9.0') {                pTar.height = pTar.contentWindow.document.body.offsetHeight + 15 + "px";                pTar.width = pTar.contentWindow.document.body.scrollWidth + "px";            } else if (Sys.ie == '8.0') {                debugger;                pTar.height = pTar.Document.body.offsetHeight + 15 + "px";                pTar.width = pTar.Document.body.scrollWidth + "px";            } else {                pTar.height = pTar.Document.body.scrollHeight + 25 + "px";                pTar.width = pTar.Document.body.scrollWidth + "px";            }        }        if (Sys.firefox) {            pTar.height = pTar.contentDocument.body.offsetHeight + 15 + "px";            pTar.width = pTar.contentDocument.body.scrollWidth + "px";        }        if (Sys.chrome) {            pTar.height = pTar.contentDocument.body.offsetHeight;            pTar.width = pTar.contentDocument.body.scrollWidth;        }        if (Sys.opera) {            pTar.height = pTar.contentDocument.body.offsetHeight;            pTar.width = pTar.contentDocument.body.scrollWidth;        }        if (Sys.safari) {            if (pTar.contentDocument.body.offsetHeight <= '186') {                pTar.height = pTar.contentDocument.body.offsetHeight + 10;            } else {                pTar.height = pTar.contentDocument.body.offsetHeight;            }            pTar.width = pTar.contentDocument.body.scrollWidth;        }    }

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

你可能感兴趣的文章
221. Maximal Square
查看>>
MySQL基础
查看>>
机器学习A-Z~支持向量机
查看>>
PAT A1010 二分进制结合重点题
查看>>
LeetCode35.搜索插入位置 JavaScript
查看>>
5个让人赞不绝口的微信小程序,拒绝占用手机内存!
查看>>
Spring Security整合KeyCloak保护Rest API
查看>>
POS概述
查看>>
containerd发布了CRI修复程序和CVE-2019-5736更新的runc
查看>>
77. Combinations
查看>>
WEB前端开发的思考与感悟
查看>>
实现了所有主流APP的分类切换效果,可快速接入,灵活扩展(swift)
查看>>
微信自动跳转浏览器打开APP(APK)下载链接
查看>>
==与===的区别
查看>>
机器学习实验笔记
查看>>
不同工具查看代码分支diff的差异
查看>>
一文 | 跨域及其解决方案
查看>>
白话Java I/O模型
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>
排列组合技术
查看>>