調用javascript遇到奇怪的“函數未定義”問題__函數

來源:互聯網
上載者:User

        今天上班,想先把昨天調試好的一個使用者註冊頁面的三段指令碼單獨儲存成檔案,建立一個檔案夾把它們放在裡面,然後調用,這樣頁面看起來也乾淨許多 ,以後調試修改也方便,不用上下來回拉捲軸。

       一切改好後再重新整理註冊頁面,發現所有指令碼居然都不起作用了。全是提示某函數未定義之類的錯誤。簡直是莫名其妙的錯誤,指令碼是已經調試好的啊。我知道這人經常犯些粗心大意的低級錯誤,於是趕緊檢查檔案名稱和路徑,沒錯啊。上網查,結果都是些更低級的錯誤導致的(比如寫成中文等號之類),沒有一個與我類似的問題。

      點根煙苦思冥想,什麼都檢查了什麼都看了,唯一沒有注意的就是這個建立的檔案夾了。為了便於管理,我給它起了個名字“Scripts”,難道說……我把那三個js檔案複製到根目錄調用,一切OK。複製到另一個檔案夾下調用,也沒問題。在這個檔案夾下建立一個“Scripts”檔案夾,複製進去調用,也正常。在根目錄下再建立一個檔案夾,起名“Script”,複製進去調用,也是正常。再改回調用“Scripts”檔案夾下的指令碼,又無效了……

      至此真相大白,原來就是這個根目錄下的“Scripts”檔案夾的問題,看來在根目錄下的Scripts檔案夾是不能用的,可是為什麼網上到處在說可以呢。是不是因為我把IIS的預設網站直接設定為現在正在做的這個網站的結果。我知道在最初的預設網站下有個Scripts檔案夾的,衝突了。因為一般來講一台電腦上會有多個網站,都是設定虛擬目錄,而我只做這一個網站,為了省事直接把預設網站目錄指向它了。

      總之不管怎樣,這個問題是解決了,如果有人和我一樣,就趕緊回去改檔案夾的名字吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.