jQuery和所有.js文件不在本地工作,只在外部工作

时间:2011-08-26 04:18:27

标签: javascript jquery

我有一个奇怪的问题。我正在编写一个网站并包含jQuery和一些插件,这些插件存储在'js'文件夹中。当我尝试通过浏览器jQuery打开它时,插件和我的所有自定义脚本都无法正常工作。也许它与我的代码有些混淆,但不这么认为。当然,当我在外部使用jQuery(Google API)时它可以工作,但是有一些插件和脚本没有在其他地方托管。这是我的'头'标签。

        

    <title>TOMTRANS - International Transport</title>

    <!-- CSS -->
    <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />

    <!-- S3Slider CSS -->
    <link rel="stylesheet" type="text/css" href="css/s3slider.css" media="screen" />

    <!-- jQuery -->
    <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>

    <!-- jQuery Effects -->
    <script type="text/javascript" src="js/functions.js"></script>

    <!-- S3Slider -->
    <script type="text/javascript" src="js/s3Slider.js"></script>

    <!-- S3Slider Init -->
    <script type="text/javascript">
        $(function() {
            $('#s3slider').s3Slider({
                timeOut : 3000,
                });
            });
    </script>

    <!-- HTML5 Shiv -->
    <!--[if lt IE 9]>
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

4 个答案:

答案 0 :(得分:1)

local 是指本地Web服务器(即http://localhost:12345/)还是文件系统(即file:/// C:/Users/John/Desktop/hello.htm )?如果是后者,则可能是安全设置。有些浏览器默认会阻止文件系统中的脚本。

答案 1 :(得分:0)

尝试

"./js/..."

我认为它将与外部jquery一样工作。

由于

答案 2 :(得分:0)

好的,我已经解决了我的问题。这是我的IDE错误 - Aptana Studio 3.这个错误发生了,因为我没有上传隐藏的.project文件,而我通过默认文件浏览器(Ubuntu的Nautilus)复制它。当我使用内置的AS3 ftp管理器时,它也复制了.project文件,现在它可以工作。

答案 3 :(得分:0)

我知道这个帖子已经过时了,但我找不到这个非常恼人的问题的答案,所以我正在添加我的解决方案。

如果您的物理文件夹路径包含下划线,则它将失败。 所以,如果你放弃你的网站让我们说C:\MyRoot\MyFolder_2\WebSite1\那么它就不会起作用。但是,如果删除下划线并且变为C:\MyRoot\MyFolder2\WebSite1\它将突然起作用并且jQuery将突然加载。