兩種Include寫法的差別在哪?

以下兩種Include的寫法,是哪裡不一樣?

1.

<!--webbot bot="Include" U-Include="../top.asp" TAG="BODY" -->

2.

<!--#include file="top.asp" -->

我測試起來發現第一個寫法,沒有辦法把<head></head>裡的資料Include進來耶!是正確的嗎?

第二個可以,不過有些圖會沒有辮法顯示,我不太清楚為什麼不能顯示,因為Include進來的話,不是應該沒有問題?!

不知道有沒有大大知道差別在哪呢?

或者有沒有其它寫法?

謝謝大大

已更新項目:

GH,您好

我看懂您的意思了,只是我看起來路徑是沒有問題的~

圖片放在images資料夾

bookstore.asp網頁放在book資料夾

我需要Include的top.asp則放在最外層

top.asp裡面有images的圖片,圖片路徑皆為"images/01.jpg"

(這個就是您所說的絕對路徑吧!?)

所以當我bookstore.asp需要Include top.asp的話

我加上

但…還是一樣,無法顯示圖片的叉叉。

2 個已更新項目:

剛剛研究一下,發現bookstore.asp裡的圖片路徑跑掉了

我在叉燒包上按右鍵/內容,圖片的路徑跑掉了

圖片的路徑變成/book/images/01.jpg

但我的圖片是放在外層的images資料夾裡,book裡沒有images的資料夾

這樣我該怎麼改?

先謝謝了

3 個已更新項目:

第一個補充有一段文字消失了

所以當我bookstore.asp需要Include top.asp的話

我加上「!--#include file="../top.asp" --」

但…還是一樣,無法顯示圖片的叉叉。

1 個解答

評分
  • 匿名使用者
    1 0 年前
    最佳解答

    第一種方式是Frontpage 元件產生,我比較少用

    第二種方式很多人用,還有分file及virtural兩種模式

    你提到圖片會有錯誤include file=""

    由於include是把程式引入目前的程式

    檔案的路徑會要以目前的程式為基準來算

    簡單解決方式被引入Include的圖片路徑

    使用絕對路徑就可以,不用管目前的程式的目錄位置

    例如 /image/a.gif 直接從根目錄來算

    詳細說明http://asp.godhelp.com.tw/2010/01/asp-include.html

    2010-01-06 17:43:59 補充:

    為了避免圖片的路徑變成/book/images/01.jpg

    要top.asp裡面有images的圖片,改成圖片路徑皆為"/images/01.jpg"

    多一個/才是絕對路徑

    (這個就是我所說的絕對路徑喔)

    參考資料: GH教學, GH教學
還有問題?馬上發問,尋求解答。