Internet Explorer 8阻止了CSS,JQuery

Rol*_*and 1 css xhtml jquery

我正在开发一个使用JQuery超级鱼的网站.现在,如果我想在Internet Explorer 8中测试它,我To help protect your security, Internet Explorer has restricted this webpage from running scripts or ActiveX controls that could access your computer在firefox中收到消息,一切运行顺利.我的代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>site</title>


<link rel="stylesheet" type="text/css" href="css/site.css">
<link rel="stylesheet" type="text/css" href="css/superfish.css" media="screen">
<link rel="stylesheet" type="text/css" media="screen" href="css/superfish-navbar.css" />
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/hoverIntent.js"></script>
<script type="text/javascript" src="js/superfish.js"></script>
<script type="text/javascript">

    jQuery(function(){
         $("ul.sf-menu").superfish({ 
             delay:         0,
             speed:         'fast',
             autoArrows:    false,
             dropShadows:   false,
        });
    });

</script>

</head>
Run Code Online (Sandbox Code Playgroud)

如果我删除以下代码,它工作正常

<link rel="stylesheet" type="text/css" href="css/site.css">
<link rel="stylesheet" type="text/css" href="css/superfish.css" media="screen">
<link rel="stylesheet" type="text/css" media="screen" href="css/superfish-navbar.css" />
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/hoverIntent.js"></script>
<script type="text/javascript" src="js/superfish.js"></script>
<script type="text/javascript">

        jQuery(function(){
             $("ul.sf-menu").superfish({ 
                 delay:         0,
                 speed:         'fast',
                 autoArrows:    false,
                 dropShadows:   false,
            });
        });

    </script>
Run Code Online (Sandbox Code Playgroud)

如果我只留在第一个css行,我会再次收到错误,因此只留下

<link rel="stylesheet" type="text/css" href="css/site.css">
Run Code Online (Sandbox Code Playgroud)

这有什么解决方案吗?我不希望我的访问者每次访问网站都点击允许;-(此处无能为力

Mat*_*chu 11

我怀疑这是因为你在本地运行这个脚本.IE阻止expression硬盘驱动器上的网页脚本(我猜CSS可以运行脚本),以帮助阻止病毒.

尝试将其上传到远程服务器,或者在中设置Web服务器http://localhost/.一旦不使用,您可能不应该有这些问题file:\\\.您还可以更改本地Intranet安全设置以防止出现这些警告,但我建议您不要这样做; 出于某种原因,它们默认设置.你的来电.

  • @Roland:很高兴帮助:)如果答案回答了问题,请确保点击答案旁边的复选标记!(但在你做之前还要看安迪E的头部答案 - 根据你的需要,这可能是一个更快的解决方案.) (2认同)

And*_*y E 6

在本地区域中运行该站点是导致您的问题的原因.如果要继续在本地进行测试,可以使用Web标记:

<!-- saved from url=(0022)http://www.example.com/ -->
Run Code Online (Sandbox Code Playgroud)

带括号的数字应为4位数,指定URL的长度.

这将强制IE在适用于指定域的安全区域中运行该站点.只需记住在上传您的网站进行生产时将其删除,但保留该网站不会产生任何不利影响.