none
VS 2003升級VS 2005的JavaScript問題? RRS feed

  • 問題

  • Dear All:

    最近我把1個2003的專案升級成2005,原本2003可以的JavaScript語法在2005卻出現問題,語法如下:

    程式碼區塊

    <!-- #include virtual="../xxx/JS/xxx.js" -->

    在編譯時期就會出現找不到對應路徑的錯誤,後來改成

    程式碼區塊

    <!-- #include file="../xxx/JS/xxx.js" -->

    還是一樣的錯誤,之後再改成

    程式碼區塊

     <script src="../xxx/JS/xxx.js" type="text/javascript"></script>

     

    編譯時期過了,不過實際上執行時是找不到路徑的,請問這個問題要如何解呢?謝謝

    2008年1月8日 上午 04:08

解答

  • 感謝回覆,此問題已獲得解決,最後發現升級過後的專案不能使用專案開啟,要用網站開啟,不清楚為何那段語法一定要用網站開啟才會正確,難道使用專案開啟路徑就會變了嗎?

    2008年1月8日 上午 06:46

所有回覆

  • 這跟升級沒什麼關係吧?!況且你要載入 JavaScript 跟編譯時期也沒關係!

     

    你檔案找不到就改成正確的路徑不就好了?你看你 xxx.js 放在哪個目錄!

     

    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

    2008年1月8日 上午 04:28
  • To Will保哥:

    路徑無錯,因為我2003專案跑的好好的,會出現問題是在升級後才出現

    2008年1月8日 上午 05:19
  • 不知道是不是下列問題造成,您可以嘗試看看:

    程式碼區塊
    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

     

    換成

    程式碼區塊

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

     

     

    2008年1月8日 上午 06:24
    版主
  • 感謝回覆,此問題已獲得解決,最後發現升級過後的專案不能使用專案開啟,要用網站開啟,不清楚為何那段語法一定要用網站開啟才會正確,難道使用專案開啟路徑就會變了嗎?

    2008年1月8日 上午 06:46