导入simplemodal时未定义'jQuery'

时间:2010-12-17 09:54:03

标签: jquery html internet-explorer-6 simplemodal

这只发生在IE6中。使用以下代码我得到错误'jQuery'没有在第9行char 1上定义。当我删除simplemodal行时没有错误。我尝试设置type =“text / javascript”charset =“utf-8”,但它仍然无法正常工作。有什么想法吗?

<html>
    <head>
        <script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
        <script language="Javascript" src="scripts/jquery.simplemodal.1.4.1.min.js"></script>
        <script type="text/javascript">
            if (typeof jQuery == 'undefined'){
                document.write(unescape("%3Cscript type='text/javascript' charset='utf-8' src='scripts/jquery-1.4.4.min.js' type='text/javascript'%3E%3C/script%3E"));
            }
        </script>
    </head>
    <body>
        test
    </body>
</html>

3 个答案:

答案 0 :(得分:1)

如果你写type =“application / javascript”IE没有读取标签内的代码。你必须使用text / javascript

答案 1 :(得分:0)

尝试更改

<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-latest.js"></script>

答案 2 :(得分:0)

在未定义的检查之后将SimpleModal的加载移动到。