Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Html 如何-如果使用IE8 don';无法加载web内容_Html_Internet Explorer - Fatal编程技术网

Html 如何-如果使用IE8 don';无法加载web内容

Html 如何-如果使用IE8 don';无法加载web内容,html,internet-explorer,Html,Internet Explorer,我有一个网站,它与IE8完全不同。 我目前有一个网站显示的横幅,需要访问者升级IE。我想做更多 我想做的是,除了显示“对不起,您的浏览器不符合查看此网站的要求”这样的消息外,还显示该横幅。 我不希望它加载任何其他页面内容 有没有办法在IE if语句中说不要加载页面的其余部分? <!--[if lt IE 8]> <div style=' clear: both; text-align:center; position: relative;'> &l

我有一个网站,它与IE8完全不同。 我目前有一个网站显示的横幅,需要访问者升级IE。我想做更多

我想做的是,除了显示“对不起,您的浏览器不符合查看此网站的要求”这样的消息外,还显示该横幅。 我不希望它加载任何其他页面内容

有没有办法在IE if语句中说不要加载页面的其余部分?

<!--[if lt IE 8]>
    <div style=' clear: both; text-align:center; position: relative;'>
        <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a>
    </div>

    -- Here is where I want to say DON'T LOAD ANYTHING ELSE.
    -- Maybe automatically redirect to another blank page?

<![endif]-->

实际上,您可以使用javascript隐藏页面,例如隐藏内容或在页面上方放置div,但最好的做法是让用户查看页面,不管页面有多混乱。许多人经常使用旧的web浏览器,尤其是在公司网络上。因此,如果您这样做,这些人可能根本无法查看您的页面。

实际上,您可以使用javascript隐藏页面,例如隐藏内容或在页面上放置div,但最好的做法是让用户查看页面,不管页面有多乱。许多人经常使用旧的web浏览器,尤其是在公司网络上。因此,如果您这样做,这些人可能根本无法查看您的页面。

如果您确实需要这样做,请在
标题中:

<!--[if lt IE 8]>
    <meta  http-equiv="refresh" content="0;url=i_should_fix_this_for_ie8.html">
<![endif]-->

如果确实需要执行此操作,请在
标题中:

<!--[if lt IE 8]>
    <meta  http-equiv="refresh" content="0;url=i_should_fix_this_for_ie8.html">
<![endif]-->


这是IE9+内容(以及任何其他浏览器的内容)的发展方向。
根据以下Juhana的建议进行编辑。


这是IE9+内容(以及任何其他浏览器的内容)的发展方向。

根据Juhana的以下建议进行编辑。

此类文件的基本结构:

<body>
<!--[if lte IE 8]
    <div style=' clear: both; text-align:center; position: relative;'>
        <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a>
    </div>
<![endif]-->
<!--[if gt IE 8] -->
    The rest of the document goes here. 
    All browsers except IE 8 and below parse this.

    ..content...

    Rigth at the end close the conditional.
<!-- <![endif]-->
</body>
</html>

文件的其余部分放在这里。
除IE8及以下版本外的所有浏览器都会对此进行解析。
…内容。。。
Rigth在结束时关闭条件。

请注意,排除版本8应为
lte IE 8

此类文件的基本结构:

<body>
<!--[if lte IE 8]
    <div style=' clear: both; text-align:center; position: relative;'>
        <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a>
    </div>
<![endif]-->
<!--[if gt IE 8] -->
    The rest of the document goes here. 
    All browsers except IE 8 and below parse this.

    ..content...

    Rigth at the end close the conditional.
<!-- <![endif]-->
</body>
</html>

文件的其余部分放在这里。
除IE8及以下版本外的所有浏览器都会对此进行解析。
…内容。。。
Rigth在结束时关闭条件。


请注意,排除版本8应为
lte IE 8

如果其余部分在某个容器中,比如div,您可以在注释中放入一个
,并使其显示为
无。可能不是100%有效,但它会工作。你试过了吗?如果其余部分在某个容器中,比如说div,你可以在注释中放入一个
,并在那里显示
。也许不是100%有效,但它会起作用。你试过了吗?那意味着使用IE9及以上的人会得到一个空白页。这是真的。我有点忽略了他希望IE9和IE10仍然有效的事实。哎呀!事实上,这根本不起作用,因为所有其他浏览器都将其视为注释。它应该以
开头。这意味着使用IE9及以上的用户会得到一个空白页面。这是真的。我有点忽略了他希望IE9和IE10仍然有效的事实。哎呀!事实上,这根本不起作用,因为所有其他浏览器都将其视为注释。它应该以
开头。我仍然可以看到我网页的其余部分。我怎么能说,忽略一切?也许是一个愚蠢的问题,但哪个浏览器?如果输入正确,第二个条件中的任何内容都不应显示在IE 8或更少的版本中。IE 8.0.7601。我复制并粘贴了你的文本,并更改了措辞。我甚至尝试为头部添加结束标记,并添加新的身体/身体标记。运行它的兼容模式会认为它是IE8吗?我认为这是最正确的答案。我所做的是为IE8错误显示创建一个特定的新页面。然后我把它重定向到那里。我仍然可以看到我的网页的其余部分。我怎么能说,忽略一切?也许是一个愚蠢的问题,但哪个浏览器?如果输入正确,第二个条件中的任何内容都不应显示在IE 8或更少的版本中。IE 8.0.7601。我复制并粘贴了你的文本,并更改了措辞。我甚至尝试为头部添加结束标记,并添加新的身体/身体标记。运行它的兼容模式会认为它是IE8吗?我认为这是最正确的答案。我所做的是为IE8错误显示创建一个特定的新页面。然后我将它重定向到那里。这根本不是一个选项。JS太多,页面无法使用。这不是一个美学问题,它只是不能正确加载。这根本不是一个选项。JS太多,页面无法使用。这不是美学问题,只是加载不正确。