Script Src正在打破页面

时间:2010-07-02 16:28:21

标签: javascript

我不知道如何解释这个问题,所以我尽力做到最好。

我有一个页面上有一些简单的javascript:

<script language="javascript" type="text/javascript">

    function clearIt(txtbox, initVal) {
        alert('f');
        if (txtbox.value == initVal) {
            txtbox.value = '';
        }
    }

    function fillIt(txtbox, initVal) {
        if (txtbox.value == '') {
            txtbox.value = initVal;
        }
    }


</script>

上面的代码工作正常,直到我添加:

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" />

如果它超出前一个脚本块,则CSS不会加载。

如果它低于上一个脚本块,我的clearIt \ fillIt函数不起作用。任何想法,为什么引用这个脚本会导致我的其他东西炸弹?

3 个答案:

答案 0 :(得分:5)

试试这个 -

 <script src="Scripts/jquery-1.4.2.js" type="text/javascript"></script>

此外,使用您正在使用的jQuery版本,您应该首先引用所有CSS(在javascript之前)。

这是来自jQuery启蒙书 -

  

从jQuery 1.3开始,库不再保证所有CSS文件在触发之前都已加载   自定义ready()事件。由于jQuery 1.3中的这种变化,您应该始终包含所有CSS文件   在任何jQuery代码之前。这将确保浏览器在移动之前已经解析了CSS   稍后在HTML文档中包含的JavaScript。当然,通过CSS引用的图像   可能会也可能不会下载,因为浏览器会解析JavaScript。

以前在Stackoverflow上 - 为什么自关闭脚本标记不起作用?

Why don't self-closing script tags work?

答案 1 :(得分:2)

请改为尝试:

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" ></script>

不确定潜在原因,但由于某些原因,自动关闭脚本标记存在问题。

答案 2 :(得分:2)

你应该写

<script src="Scripts/jquery-1.4.2.js" type="text/javascript" ></script>

听起来很愚蠢,但效果很好; - )