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

jQuery and all .js files not working locally, only externally

本文关键字:工作 外部 js 文件 不能 jQuery      更新时间:2023-09-26

我遇到了一个奇怪的问题。我是编码一个网站,包括jQuery和一些插件,这是存储在'js'文件夹。当我尝试通过浏览器jQuery打开它时,插件和所有自定义脚本都不起作用。也许是我的代码出了问题,但我不这么认为。当然,当我在外部包含jQuery (Google API)时,它可以工作,但有一些插件和脚本不在其他地方托管。这是我的"head"标签。

    <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]-->

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

试着做

"./js/..."

我认为它会像外部的jquery一样工作。

谢谢

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

我知道这个线程是旧的,但我还没有找到这个非常烦人的问题的答案,所以我添加我的解决方案。

如果您的物理文件夹路径包含下划线,则将失败。所以,如果你把你的网站放到C:'MyRoot'MyFolder_2'WebSite1',那么它就不能工作了。然而,如果你去掉下划线,它变成C:'MyRoot'MyFolder2'WebSite1',它会突然工作,jQuery会突然加载