我想根据浏览器的版本问题,然后执行top。因为浏览器版本问题,主体部分会往上顶,有些字就看不到了。所以用判断浏览器版本的方式给一个固定的值,让主体部分识别版本然后往下调整。但是下面那段代码,获取不到值,但是在主页面运用这段代码是可行的,现在调用到另外一个页面就没有正常适应浏览器版本了,我用alert做了个测试,却显示为null。求帮助!有没有办法帮我解决一下??
function iFrameHeight() {
if($.browser.version == "7.0")
{
document.getElementsByTagName("body")[0].style.zoom=1;
$(".mainwrapper").css({top:"90px"});
alert($(".mainwrapper").height());
}
else{
$(".mainwrapper").css({top:"70px"});
}
}
哪个获取不到值? if($.browser.version == "7.0")这里?
if($.browser.version == "7.0")这个和jquery版本有关,1.9+不再提供$.browser对象
楼主,使用js试一下,
//获得浏览器的名称
var browserName= getBrowsers();
获得ie浏览器的版本
var b_version=navigator.appVersion;
var version=b_version.split(";");
var trim_Version=version[1].replace(/[ ]/g,"");
$(".mainwrapper").height()??这个获取不到值??还是要给height赋值???