国产精品久久国产精品99 gif,国产精品久久久久久久伊一,中文字幕在线观看,天美传媒精品1区2区3区,亚洲情a成黄在线观看动漫尤物 ,久久精品国产久精国产一老狼,亚洲殴美国产日韩av,中文无码字幕中文有码字幕

                南京軟件定制開發

                南京傾心軟件歡迎您訪問本站

                13605185909

                新聞資訊

                NEWS CENTER
                欄目導航

                南京軟件開發之關于絕對路徑和相對路徑

                發布時間:Mar 14, 2020         已有 人瀏覽

                一、基本概念

                  1、相對路徑-顧名思義,相對路徑就是相對于當前文件的路徑。網頁中一般表示路徑使用這個方法。

                      2、絕對路徑-絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑。絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin就是cgi-bin目錄的絕對路徑

                在網絡中,以http開頭的鏈接都是絕對路徑,絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,絕對路徑一般在CGI程序的路徑配置中經常用到,而在制作網頁中實際很少用到。
                 

                二、相對路徑使用的特殊符號

                以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。

                "./":代表目前所在的目錄。

                "../":代表上一層目錄。

                以"/"開頭:代表根目錄。
                示例:

                 

                根目錄下有Site1和Image/Image.jpg,Site1下有Page1.html文件和Site2文件夾。Site2下有Page2.html和Page2Image.jpg圖片文件。

                1、文件在當前目錄

                         Page2.html訪問Page2Image.jpg

                         <img src=”./Page2Image.jpg”>或者<img src=”Page2Image. jpg”>

                   2、文件在上一層目錄

                              Page1.html訪問Image下的Image.jpg

                              <img src=”../Image/Image.jpg”>

                              Page2.html訪問Image下的Image.jpg

                              <img src=”../../Image/Image.jpg”>

                3、文件在下一層目錄

                         Page1.html訪問Site2文件夾下的Page2Image.jpg

                              <img src=” ./Site2/Image.jpg”><img src=” Site2/Image.jpg”>

                 4、根目錄表示法,任何頁面訪問Image下的Image.jpg圖片

                              <img src=”/Image/Image.jpg”>

                三、常使用且要注意的地方

                A、Css中的圖片路徑。寫css里的圖片路徑,url是圖片針對樣式文件的位置

                -- index.html

                -- css   /main.css

                -- images/1.jpg

                如果: index.html引用main.css,且在main.css 引用images目錄里的1.jpg :

                      background: url(../images/1.jpg)  *** 正確

                background: url(images/1.jpg)    *** 錯誤

                B、Js中圖片地址均相對于調用JS的頁面的相對位置。

                document.getElementById("IMG1").style.backgroundImage

                = "url(../Images/login.jpg)";

                四、優缺點及使用的地方

                1、絕對路徑的優點

                    A、如果有人抄襲你的網站內容,里面的鏈接還會指向你的網站,有些抄襲的人比較懶,根本不會去改內容。其實也不局限于被抄襲,如果有人將你的網頁保存到本地電腦中,里面的鏈接、圖片、css、以及js仍然會連接到你的網站。

                    B、如果網頁位置改變,里面的鏈接還是指向正確的URL。

                2、絕對路徑的缺點:

                    A、在編碼編寫時不方便使用絕對路徑,因為鏈接應該指向真正的域名而不是開發站點。

                相對路徑的優缺點和絕對路徑幾乎相反。

                3、相對路徑的優點:

                    A、容易移動內容,可以整個目錄移動。

                    B、測試方法比較靈活,本機測試時比較方便。

                4、相對路徑的缺點:

                    A、部分內容頁面換了位置時,鏈接容易失效。

                    B、容易被人大面積采集抄襲。

                五、相對路徑和絕對路徑在系統文件中與在網絡中類似,文件的路徑符號是斜線“\”,而網絡路徑卻是和它相反的反斜線“/”

                 

                六、小知識:
                “新建網站”與“新建虛擬目錄”的差別,一些用過的IIS的人都會知道新建虛擬目錄,可以用來指定一個目錄來運行ASP程序,但是如果ASP/HTML源代碼里經常出現類似這樣的代碼“<img src="/images/logo.gif" >”,注意“images”的前面斜杠“/”。如果是在虛擬目錄不能調用此圖片的了,而只有新建網站才能。其實相對路徑里的首字符是斜杠時,這表示是相對與網站的根目錄,但虛擬目錄始終都是一個網站底下的子目錄,所以就不能用了

                七、例子

                (一)、Cs類中獲取絕對路徑: System.Web.HttpContext.Current.Request.Url.Scheme + "://" + System.Web.HttpContext.Current.Request.Url.Authority + System.Web.HttpContext.Current.Request.ApplicationPath+"/";

                (二)、在一個工程中,根目錄下有JsLib/common.js文件。這是一個公用JS文件,項目中每個頁面均會調用這個JS文件一個方法。此方法是基于Jquery的Ajax訪問返回列表的一個方法,ajax訪問的路徑是根目錄下的Common/main.ashx。現在碰到的問題是如何保證這個Ajax訪問的路徑在“新建網站”和“虛擬目錄”中均可以訪問。

                    比如在根目錄下的YHMGE/UserAdd.aspx頁面。

                    1、在“虛擬目錄”中查看路徑(Company為虛擬目錄名稱):

                Http://127.0.0.1/Company/YHMGE/UserAdd.aspx

                2、在“新建網站”中查看路徑:

                Http://127.0.0.1/YHMGE/UserAdd.aspx

                如果要保證在“新建網站”和“虛擬目錄”中均可以訪問,對于上面兩個連接,無法寫通用的方法獲取頁面基于根目錄有幾層。所以有一種思路就是使用絕對路徑,獲取common.js的根路徑便可以訪問句柄頁面了。我們可以在common.js文件中獲取/JsLib/common.js文件的絕對路徑,再經此路徑去掉“/JsLib/common.js”部分,再將要訪問的Common/main.ashx接在這個路徑便可以。

                獲取根路徑(基于Jquery):

                function getRootPath(){

                         var scriptObj = $("script[src$='/JsLib/common.js']");

                         if(scriptObj==undefined)

                         {

                             return "";

                         }

                         var srcBase = scriptObj.eq(0).attr("src").replace("/JsLib/common.js","");;

                         return srcBase

                }   

                 

                1、在“虛擬目錄”中查看路徑(Company為虛擬目錄名稱):

                <script src="Http://127.0.0.1/Company/JsLib/common.js" type="text/javascript"></script>

                截取后得出:Http://127.0.0.1/Company/,再接上“Common/main.ashx”,得出Http://127.0.0.1/Company/Common/main.ashx便可順利訪問

                2、在“新建網站”中查看路徑:

                <script src="Http://127.0.0.1/JsLib/common.js" type="text/javascript"></script>

                截取后得出:Http://127.0.0.1/ ,再接上“Common/main.ashx”,得出Http://127.0.0.1/ Common/main.ashx便可順利訪問

                    當然,這個方法的前提是JS文件的引用是絕對路徑。

                Copyright © 2020-2022 南京傾心軟件技術有限公司 版權所有     蘇ICP備2020070309號-1
                QQ在線咨詢
                13605185909
                返回頂部
                主站蜘蛛池模板: 亚洲精品午夜国产va久久成人| 欧美激情 亚洲 在线| 无码av高潮抽搐流白浆| 国产一区二区精品自拍| 久久国产精品-国产精品| 久久中文字幕人妻熟女少妇| 中文字幕国产精品资源| 日韩av无码久久一区二区| 天天躁夜夜躁狠狠躁2021a2| 97精品亚成在人线免视频| 窝窝午夜色视频国产精品破| 又粗又长又硬义又黄又爽| 中文字幕无码av不卡一区| 亚洲自偷自偷偷色无码中文| 人与禽交av在线播放| 真人无码国产作爱免费视频| 国产真实伦在线观看视频| 亚洲综合一区国产精品| 亚洲腹肌男啪啪网站男同| 人妻少妇偷人作爱av| 亚洲色大成网站www久久九九| 欧美一区二区三区红桃小说| 又色又爽又黄的视频网站 | 国产黑色丝袜在线播放| 国模冰莲自慰肥美胞极品人体图| 亚瑟av亚洲精品一区二区| 国产精品国产三级国快看| 精品日韩精品国产另类专区| 少妇被粗大的猛烈进出图片| 美女黄网站人色视频免费国产| 亚洲天堂欧洲| 无码人妻aⅴ一区二区三区玉蒲团| 亚洲 都市 无码 校园 激情| 精品一区二区不卡无码av| 尤物精品资源yw193网址| 日本三级香港三级人妇99| 国产成人1024精品免费| 欧美丰满熟妇多毛xxxxx| 狠狠色婷婷久久综合频道日韩| 日韩精品人妻系列无码专区免费 | 国产黄色看三级三级三级|