我想要做的是检查条件注释,如果用户使用IE6,7或8,如果他这样做,那么我想加载一个不同于我的index.php的html文件。
我被指示使用类似下面的javascript:
$(document).ready(function(){
$(body).html('Please download firefox or chrome to view this site');});
然后使用带有包含js文件的标记的普通条件注释结构,但由于某种原因,这不起作用。
此外,正如我上面所说,我想在新的html文件ex.main.html而不是index.php中重定向用户,如果他们使用IE作为他们的浏览器。我不想在评论中使用html代码,我想以某种方式强迫用户被重定向到新文件。
任何想法或指导将不胜感激。提前谢谢。
答案 0 :(得分:2)
对于jQuery中的重定向,您可以使用:
$(window.location).attr('href', 'http://www.stackoverflow.com');
或者在纯JavaScript中:
window.location.href='http://www.stackoverflow.com';
答案 1 :(得分:1)
答案 2 :(得分:1)
没有JavaScript的简单解决方案看起来像这样(把它放在你的<head>
中):
<!--[if lte IE 8]><meta http-equiv="refresh" content="0;url=http://example.com/ie.html" /><![endif]-->
这会将用户重定向到http://example.com/ie.html
(只需用实际网址替换该部分)。此解决方案的优点:如果用户停用JavaScript ,它也可以。
答案 3 :(得分:0)
span:only-of-type { display: none; } span { position: absolute; left: 50%; top: 50%; width: 300px; height: 300px; margin: -150px 0 0 -150px; background: black; }
...
<span>Dude, get a real browser!</span>