2011-08-26 29 views
4

我有一個奇怪的問題。我正在編寫一個網站,幷包含存儲在'js'文件夾中的jQuery和一些插件。當我嘗試通過瀏覽器jQuery打開它時,插件和我的所有自定義腳本都不起作用。也許它與我的代碼有關,但不這麼認爲。當然,當我在外部使用jQuery(Google API)時,它可以工作,但是獲得了一些不在別處託管的插件和腳本。這是我的'頭'標記。jQuery和所有.js文件不在本地工作,只在外部

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

本地文件路徑是什麼?你是否有當地的jquey – Ibu

+1

看着與提琴手的交通,你將能夠看到如果你得到404或403什麼的。 – asawyer

+0

在Firefox上打開firebug或在Chrome瀏覽器上開發工具,它應該顯示找不到哪個js或css文件。如果沒有找到它,它可能不存在,如果它們存在,請檢查文件權限。 – ace

回答

1

通過本地你的意思是本地Web服務器(即http://localhost:12345/)或文件系統(即文件:/// C:/Users/John/Desktop/hello.htm )?如果是後者,那麼它可能是安全設置。有些瀏覽器默認阻止文件系統中的腳本。

+0

我不確切。我的意思是我買的託管服務器。在這裏你可以看到這個問題:[link](http://man-of-the-north.pl/lab/tomtrans.eu/)。 Firebug說(當在'head'部分指向jQuery時):您無權訪問/lab/tomtrans.eu/js/jquery-1.6.2.min.js。與我所包含的插件一樣。 – FredDie

+0

我現在看到了。它看起來像一個權限問題。在這一點上,我看起來..... hmmm nevermind,我只刷新你的頁面,錯誤消失了:-O看起來像[this](http://stackoverflow.com/questions/2078527/jquery-not-loading/ 2078534#2078534)問題,但似乎你已經想通了:) –

+0

因爲我剛剛上傳了.project文件。詳情請參閱我的回答。 – FredDie

0

嘗試做

"./js/..." 

我認爲它會工作與外部的jQuery。

謝謝

+0

好吧,它沒有奏效。 – FredDie

0

好的我已經解決了我的問題。這是我的IDE故障 - Aptana Studio 3.此錯誤發生是因爲我沒有上傳隱藏的.project文件,而我通過默認文件瀏覽器(Ubuntu的Nautilus)複製它。當我使用內置的AS3 FTP管理器時,它也複製了.project文件,現在它可以工作。

0

我知道這個線程是舊的,但我沒有找到這個非常惱人的問題的答案,所以我加入我的解決方案。

如果您的物理文件夾路徑包含下劃線,則會失敗。 因此,如果你放棄了你的網站,讓其說C:\MyRoot\MyFolder_2\WebSite1\那麼它將無法正常工作。然而,如果你刪除下劃線,它變成C:\MyRoot\MyFolder2\WebSite1\它會突然工作,jQuery將突然被加載。

相關問題