2013-10-11 60 views
-2

我有一個腳本運行文件,而在鉻和safari,但是當我嘗試在Internet Explorer和Opera上測試它時,我使用'$'時出現未定義的錯誤。

<head> 
<title>test</title> 
<script type="text/javascript" src="http:////ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
<script language="JavaScript"> 
    $(document).ready(function(){ 

    }); 
</script> 
</head> 

有人可以弄清楚這有什麼問題嗎?我想這與IE和Opera在後臺執行操作的方式有關,但我不知道如何去解決這個問題。

我試過移動我定義jquery的地方,但沒有任何東西。嘗試將所有js移動到文檔的底部,但沒有任何結果。

該腳本有更多的按鈕按鈕和模糊方法的代碼,但這將佔用大量的空間,並看到腳本落在文檔就緒的方法我認爲這將是一種浪費,但如果你覺得它應該在那裏,請讓我知道。

+2

'language =「JavaScript」'?這是2013年。不要編寫HTML 3.2。 – Quentin

+1

@Quentin:恩,這是否意味着我應該在別處問我的VBScript問題? ;-) –

+0

這是一個好點@Quentin,必須從舊文件或其他東西複製。感謝您的光臨。 – ragebunny

回答

5

關於你的代碼唯一奇怪的是URL。

http:////ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js 

應該

http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js 

或(這樣你就可以HTTP和HTTPS之間自由切換):

//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js 

如果這不是問題的話,就必須在一些你沒有與我們分享的代碼。

+0

需要注意的是,如果你在本地開發[在Windows上](例如你正在處理的頁面以'file:///'開頭),你必須提供協議('http://'over'// ')。 –

+0

好點,儘管'file:///'引起了足夠的問題,我強烈建議運行本地web服務器。 – Quentin

+0

我正在運行本地服務器。事實上,我前一天正在考慮URL'http:////',並忘記檢查它是否有任何區別。似乎完成了這項工作,感謝您的幫助。 – ragebunny

相關問題