1

我的项目基于 Yesod 0.10 的当前脚手架。我进入了可怕的领域。虽然我的代码在 Firefox 和 Chrome 中都可以正常运行,但我的工作场所要求它也可以在 IE 中运行。好吧,它没有。它只是给我一个“网页无法显示”的错误。我正在使用默认布局,但它仍然抱怨。在下面找到 Yesod 生成的源代码。

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--><!--[if IE 7]>          
<html class="no-js ie7 oldie" lang="en"> <![endif]--><!--[if IE 8]>    
<html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--><html class="no-js" lang="en"> <!--<![endif]-->
<head>
  <meta charset="UTF-8">
  <title>Socko homepage</title>
  <meta name="description" content>
  <meta name="author" content>
  <meta name="viewport" content="width=device width,initial-scale=1">
  <link rel="stylesheet" href="http://10.5.125.201:3000/static/tmp/zfWtkHUp.css">
  <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">    
  </script><![endif]-->
  <script>document.documentElement.className = 
  document.documentElement.className.replace(/\bno-js\b/,'js');
  </script>
</head>
<body>
  <div id="container">
  <header></header>
  <div id="main" role="main"><h1> </h1>
  <p>
  <a href="http://10.5.125.201:3000/auth/login">You must login to schedule a test.</a>  
  </p>
  <footer>Barracuda Networks All Rights Reserved</footer>
  <script src="http://10.5.125.201:3000/static/js/modernizr.js?-nhfNco9"></script>  
  <script>yepnope({load:["http://10.5.125.201:3000/static/tmp/1B2M2Y8A.js"]})</script>  
  </div>
  <footer></footer>
  </div>
  <!-- Prompt IE 6 users to install Chrome Frame. Remove this if you want to support IE 
  6.  chromium.org/developers/how-tos/chrome-frame-getting-started -->
  <!--[if lt IE 7 ]>
  <script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js">   
  </script>
  <script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})   
  </script><![endif]--></body></html>  
4

0 回答 0