Javascript 带jquery浏览器的bgiframe

Javascript 带jquery浏览器的bgiframe,javascript,jquery,bgiframe,Javascript,Jquery,Bgiframe,这是我使用jQuery1.5版本的旧jQuery代码。工作 jQuery.fn.ShowPageMask = function() { var maskHeight = $(document).height(); if ($.browser.msie && parseInt($.browser.version) < 7) { $('#pageMask').bgiframe(); } $('#pageMask').c

这是我使用jQuery1.5版本的旧jQuery代码。工作

jQuery.fn.ShowPageMask = function() { 
    var maskHeight = $(document).height(); 
    if ($.browser.msie && parseInt($.browser.version) < 7) { 
        $('#pageMask').bgiframe(); 
    } 

    $('#pageMask').css({ 'filter': "alpha(opacity=50)" }); 
    $('#pageMask').css({ '-moz-opacity': "0.6" }); 
    $('#pageMask').css({ '-khtml-opacity': "0.6" }); 
    $('#pageMask').css({ 'opacity': "0.6" }); 
    $('#pageMask').show(); 
    $(window).resize(function() { 
        $('#pageMask').setFullWidth(); 
    });

您有几个选择:

1)除非您仍然需要支持IE6,否则您可以删除以下三行:

if ($.browser.msie && parseInt($.browser.version) < 7) { 
    $('#pageMask').bgiframe(); 
} 
而且,对于不是IE6的浏览器,它也无能为力


3)如果要使用特征检测,则需要为该插件试图解决的问题设计一个特征检测算法。如果问题存在,则使用该插件。如果问题不存在,则不需要插件。我不太明白插件试图解决什么问题,所以我不确定如何在这里向您提供建议

if ($.browser.msie && parseInt($.browser.version) < 7) { 
    $('#pageMask').bgiframe(); 
} 
if ($.browser.msie && parseInt($.browser.version) < 7) { 
    $('#pageMask').bgiframe(); 
} 
$('#pageMask').bgiframe();