Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通知用户他们需要停止使用IE6_Javascript_Jquery_Internet Explorer 6 - Fatal编程技术网

Javascript 通知用户他们需要停止使用IE6

Javascript 通知用户他们需要停止使用IE6,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,有没有任何jQuery插件或模板可以让用户停止在其网站上使用IE6? 我最近看到了一个插件,它非常突兀和无礼,它“警告”用户IE6的邪恶。我正在寻找可以向客户展示的内容。只需添加一个只有IE6用户才能看到的div即可 <!--[if IE 6]> <div> Using IE 6 will curve your spine, please upgrade your version of Internet Explorer or download Firefox,

有没有任何jQuery插件或模板可以让用户停止在其网站上使用IE6?

我最近看到了一个插件,它非常突兀和无礼,它“警告”用户IE6的邪恶。我正在寻找可以向客户展示的内容。

只需添加一个只有IE6用户才能看到的div即可

<!--[if IE 6]>
<div>
  Using IE 6 will curve your spine, please upgrade your version
  of Internet Explorer or download Firefox, Opera, Safari or Chrome.
</div>
<![endif]-->

您可以使用CSS自己编写代码

要么在HTML中使用条件注释,要么为IE6使用特定的样式表

<!--[if IE6]>  whatever  <![endif]--> 

这个怎么样?在页面顶部放置一个礼貌的通知栏。 (礼貌,请参阅此链接了解完整的源代码、示例、css等)

函数badBrowser(){
if($.browser.msie&&parseInt($.browser.version)0)
{
c_start=document.cookie.indexOf(c_name+“=”);
如果(c_开始!=-1)
{ 
c_start=c_start+c_name.length+1;
c_end=document.cookie.indexOf(“;”,c_start);
如果(c_end==-1)c_end=document.cookie.length;
返回unescape(document.cookie.substring(c_start,c_end));
} 
}
返回“”;
}   
函数setBadBrowser(c_名称、值、过期日期)
{
var exdate=新日期();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+“=”+escape(value)+((expiredays==null)?:“expires=“+exdate.togmString());
}
if(badBrowser()&&getBadBrowser('browserWarning')!='seen'){
$(函数(){
$(“您使用的浏览器不受支持。请切换到或。谢谢![]))
.css({
背景颜色:“#fcfdde”,
“宽度”:“100%”,
“边框顶部”:“实心1px#000”,
“边框底部”:“实心1px#000”,
“文本对齐”:“居中”,
填充:“5px 0px 5px 0px”
})
.prependTo(“主体”);
$(“#警告关闭”)。单击(函数(){
setBadBrowser('browserWarning','seen');
$(“#浏览器警告”).slideUp('slow');
返回false;
});
}); 
}

我个人发现,任何类型的信息都告诉我使用特定的浏览器,这既是傲慢的表现,也是开发人员/设计师懒惰的表现

我的理由是,如果我能以某种方式进行兼容的跨浏览器设计,为什么其他人不能呢?当您认为“浏览器规范化器”作为JavaScript库或jQuery插件存在时,它变得更为琐碎。
以下是我的意思。

请记住,由于大公司的IT部门,许多web用户在使用IE6时“受阻”


他们已经知道需要升级,而您的消息进一步加剧了他们的情绪。为什么要让他们更痛苦?至少给出一个温和的信息,解释为什么你不能支持IE6。

'lt'?当然这应该是“lte”。是的,我搞错了,或者是上面的硬测试,或者不是我不同意减少IE6或IE在网络上的使用,但是有一些公司(很少)没有升级到IE7或更好的替代品。我同意。有些人被IE6困住了。我正在建立一个小型的“个人”网页,这样我就可以对我的观众进行更多的选择。在这一点上,我对这些公司没有多少同情。IE7发布于2.5年前。是时候让他们从集体的麻烦中解脱出来,修复他们的内联网应用程序了。如果这些公司占你目标受众的97%,那么你就必须满足他们的愿望不?这就是如今作为一名web开发人员的问题所在,世界上其他地方都不在乎你认为什么我看到过在6上工作但在7上仍然不工作的网站。想象一下,如果你不得不使用两个站点,其中一个不支持7,另一个不支持6。这样的代码真的让我很烦。剪切返回true/false并仅返回($.browser.msie&&parseInt($.browser.version)像这样的代码让我抓狂。当作者不知道布尔值是如何工作的时候,这是一个好代码吗?当我再次看到这样的东西时,我倾向于对代码的整体质量不太信任,我同意,如果用户是我工作的客户,我永远不会告诉他们使用某个浏览器。另一方面,当我制作免费和有趣的网站时,我可以绝对不会告诉任何人任何事情。我决定不支持IE6,因为支持它很无聊。但是,你可以用一个基本的、非全功能但可用的版本来支持IE6,并告诉用户,使用更好的浏览器他们会获得更好的体验。许多IE6用户不知道有更好的选择(不是傲慢,只是实事求是)事实上,我们经常告诉用户他们应该使用什么浏览器,他们知道为什么。我们没有浪费时间测试很久以前就应该更换的浏览器的习惯。奇怪的是,我们也不支持在Windows 3.1上运行我们的软件:-)IE兼容性有一套固定的规则要遵循。其中大多数规则是“明确指定标题大小”。让IE外观和行为保持一致并不需要额外的努力。IE6可能会有降级的体验,但你应该优雅地降级。IE6可能会给开发人员带来各种噩梦,而不仅仅是可预测的显示差异。我花了大量时间在实时可视化上,不得不为IE6编写大量额外的代码。他们通常不会受到IT部门的阻碍,而是受到针对特定浏览器(如IE)的技术要求的阻碍。事实上,许多更大的公司IT部门确实会阻碍这一过程。+1
display: none !important;
*display: block;
function badBrowser(){
    if($.browser.msie && parseInt($.browser.version) <= 6){ return true;}

    return false;
}

function getBadBrowser(c_name)
{
    if (document.cookie.length>0)
    {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1; 
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
        } 
    }
    return "";
}   

function setBadBrowser(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

if(badBrowser() && getBadBrowser('browserWarning') != 'seen' ){
    $(function(){
        $("<div id='browserWarning'>You are using an unsupported browser. Please switch to <a href='http://getfirefox.com'>FireFox</a>, <a href='http://www.opera.com/download/'>Opera</a>, <a href='http://www.apple.com/safari/'>Safari</a> or <a href='http://www.microsoft.com/windows/downloads/ie/getitnow.mspx'>Internet Explorer 7</a>. Thanks!&nbsp;&nbsp;&nbsp;[<a href='#' id='warningClose'>close</a>] </div> ")
            .css({
                backgroundColor: '#fcfdde',
                'width': '100%',
                'border-top': 'solid 1px #000',
                'border-bottom': 'solid 1px #000',
                'text-align': 'center',
                padding:'5px 0px 5px 0px'
            })
            .prependTo("body");

        $('#warningClose').click(function(){
            setBadBrowser('browserWarning','seen');
            $('#browserWarning').slideUp('slow');
            return false;
        });
    }); 
}