2011-08-19 53 views
0

我在XAMPP Localhost上面臨JavaScript問題。摺疊按鈕,轉到頂部按鈕和jQuery新聞提要不適用於我的本地主機上的每個網站。Javascript無法在localhost上運行,但它正在運行Live網站

但Facebook,Twitter,Plusone按鈕從遠程服務器,即從相應的社交網站正確加載。

因此,我認爲這讓我不能執行Facebook等等的JavaScript文件,而是執行本地託管的JavaScript文件。

我試着重新安裝XAMPP,但沒有奏效。

+2

代碼示例將是偉大的! – JConstantine

+0

它可能是XMLHTTPRequest的一些同源限制嗎? –

+0

在Chrome開發人員工具控制檯中檢查404錯誤 - 可能是因爲您的路徑不正確。 – Dexter

回答

0

它應該無關緊要你的文件是否是本地的...... JavaScript仍應該執行。嘗試使用一些調試工具來查看是否有任何錯誤只發生在本地計算機上。因爲這可能是因爲你正在運行一些取決於某個域或者別的什麼的代碼。

+0

感謝您的回覆!我確實在Firebug中檢查過,但仍然無法找到問題所在。 – Manoj

+0

嘗試安裝webdeveloper工具欄...並查看是否給您提供了更有意義的錯誤消息當運行頁面時 –

+0

Hi Baszz,我安裝了Web Developer附加組件並且有很多錯誤,但是看起來都差不多,其中一個錯誤是 引用未定義的屬性f [h] http:// ajax。 googleapis.com/ajax/libs/jquery/1.6.2/jque ry.min.js – Manoj

1

我知道這是舊的,但我有同樣的問題,並在搜索解決方案時發現此問題。但是我在Linux上安裝了lampp,並且由於Linux要求執行任何操作的權限,駐留在htdoc中的本地js文件未經許可。之後:

sudo chmod 777 -R /opt/lampp/htdocs 

......一切正常。希望這有助於未來的網站開發者。

-1

從命名實例文件名中刪除任何(在崗前)空格:本地主機:端口/ DIR /index.html
本地主機:端口/ DIR/index.html的

+0

在這個例子中的空白是後dir .. ./爲此必須刪除所有的空格dir /。或重命名文件名。 –

0

我知道這個帖子是老答案已經給出,我只想給出一個可能的原因的答案,我遇到了其他人發現這種情況而且沒有幫助的情況。

確保您的整個html代碼通過查看您的頁面源代碼來執行。對我來說,一半的代碼沒有被執行,這是因爲PHP本地數據庫在本地主機上工作的PHP錯誤,但是沒有與實時數據庫一起使用。這導致了HTML從我的javascript上方的那一點被切斷。

所以檢查你的頁面源代碼。如果它正在被切斷,找出原因:)

相關問題