IIS中的基本HTML跨浏览器错误?

时间:2012-06-26 15:42:49

标签: html iis cross-browser

我简直不知所措。我尝试在IIS中设置我的基本HTML网站,并在主浏览器之间获得3种不同的结果。 (它应该看起来像Chrome的显示器。)它们都在本地工作,但通过“mycompname / website / default.html”它可以完成你在下面看到的内容。感谢。

enter image description here


HTML(根据要求)

<html>
<title>Website</title>
<head>
<link rel="stylesheet" type="text/css" href="styles/clean.css" />
<link rel="stylesheet" type="text/css" href="styles/style.css" />
<script type="text/javascript" src="scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
    $(function() {
        // Page Load Functions
        $.ajaxSetup({cache:false})
        $('#menu ul li ul').hide(); // Hides submenus

        // Hides submenus
        $('#menu > *').mouseleave(function(){
            $('#menu ul li ul').slideUp('slow');
        });

        // Shows submenu
        $('#menu > ul > li > a').hover(function(){
            if(!$(this).parent().children('ul').is(':visible'))
            {
                $('#menu ul li ul').slideUp('slow');
                $(this).parent().children('ul').slideDown('slow');
            }
        });

        $('#menu > ul > li > ul > li > a').click(function(e){
            e.preventDefault()
            if($(this).attr('href') != '#')
                $('#main').load('content/' + $(this).attr('href'));
        });
    });
</script>
</head>
<body>
<div id="wrapper">
    <div id="header">Put fancy logo here.</div>
    <div id="menu">
        <ul>
            <li>
                <ul>
                    <li><a href="test.html">SubMenu Item 1-1</a></li>
                    <li><a href="#">SubMenu Item 1-2</a></li>
                    <li><a href="#">SubMenu Item 1-3</a></li>
                    <li><a href="#">SubMenu Item 1-4</a></li>
                    <li><a href="#">SubMenu Item 1-5</a></li>
                </ul>
                <a>menu 1</a>
            </li>
            <li>
                <ul>
                    <li><a href="#">SubMenu Item 2-1</a></li>
                    <li><a href="#">SubMenu Item 2-2</a></li>
                    <li><a href="#">SubMenu Item 2-3</a></li>
                    <li><a href="#">SubMenu Item 2-4</a></li>
                    <li><a href="#">SubMenu Item 2-5</a></li>
                </ul>
                <a>menu 2</a>
            </li>
            <li>
                <ul>
                    <li><a href="#">SubMenu Item 3-1</a></li>
                    <li><a href="#">SubMenu Item 3-2</a></li>
                    <li><a href="#">SubMenu Item 3-3</a></li>
                    <li><a href="#">SubMenu Item 3-4</a></li>
                    <li><a href="#">SubMenu Item 3-5</a></li>
                </ul>
                <a>About Us</a>
            </li>
        </ul>
    </div>
    <div id="main">

    </div>
    <div id="footer">
        &copy; 2012 xxx. All rights reserved.
    </div>
</div>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

查看您获得的HTTP代码是什么?请在此处查看:http://support.microsoft.com/kb/318380

您是否在iis上托管该网站?如果是这样,请确保您的网站运行的帐户可以访问本地文件系统?

直接来自msdn .....

  

默认情况下,网络服务帐户对IIS服务器根文件夹具有“读取”和“执行”权限。 IIS服务器根文件夹名为Wwwroot。这意味着在根文件夹中部署的ASP.NET应用程序已对其应用程序文件夹具有“读取”和“执行”权限。但是,如果ASP.NET应用程序需要在其他位置使用文件或文件夹,则必须专门启用访问权限。

要提供对作为网络服务运行的ASP.NET应用程序的访问权限,您必须授予对网络服务帐户的访问权限。

授予对特定文件的读取,写入和修改权限

  • 在Windows资源管理器中,找到并选择所需的文件。
  • 右键单击该文件,然后单击“属性”。
  • 在“属性”对话框中,单击“安全”选项卡。
  • 在“安全”选项卡上,检查用户列表。如果是网络服务
  • 帐户未列出,请将其添加。
  • 在“属性”对话框中,单击“网络服务”用户名,然后单击 网络服务的权限 部分,选择读,写和 修改权限。
  • 单击“应用”,然后单击“确定”。

点击here了解更多