• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            HTML的<base href = “” />

            就是指網頁里面的相對鏈接的前綴url,如在<head></head>部分定義了此鏈接為http://ent.sina.com.cn/,那么下面的<a href=aaa.html></a>代表http://ent.sina.com.cn/aaa.html

            這個標簽的用處是解決編程時候的相對路徑問題,比如有的cms,因為每頁路徑不一樣,他就給你生成<a href="/sdsd/dsd.html">sddsds</a>之類的,如果我在本地調試,肯定會在本地開一個目錄的,這樣就亂了,你可以把它生成相對路徑,如<a href="sdsd/dsd.html">sddsds</a>,只要在head部分加上<base href=http://localhost/abc/>即可。

            所以說,這個標簽主要為了解決web編程的時候一些相對路徑的問題。

            當然,這個base還有一個用法,如在head部分加上這么一行: <base href="_blank"> ,就是默認所有鏈接在新窗口打開。

             

             

            ====================

             

            今天在寫一個JSP網頁的時候,href不能用了,所有href鼠標放上去前面現實的都是“http:///”,竟然有三個“/”,而且前面也沒有顯示“localhost:8080”找了大半天找不出來,最后才發現不小心將Eclipse自動生成的下面兩行代碼誤刪了,
            <%
            String path = request.getContextPath();
            String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
            %>
            我一直沒有使用path 和 basepath ,為什么會這樣呢,最后終于發現,原來在 <head></head>中,有一句   <base href="<%=basePath%>">  使用了basepath,就是因為這句,所有的鏈接才不能使用了。看來問題就出在base href 上了,顧名思義,base href不是就是基鏈接嘛。
            上網搜索了一下,原來base href 不單單只有這么點作用,尤其在框架中。

            資料如下:

            base標記是一個基鏈接標記,是一個單標記。用以改變文件中所有連結標記的參數內定值。它只能應用于標記<head>與</head>之間。
            你網頁上的所有相對路徑在鏈接時都將在前面加上基鏈接指向的地址。

            重要屬性:
            href
            設定前綴的鏈接地址

            target
            設定文件顯示的窗口,同a標記中的target

            簡單例子:

            1. <html>
            2. <head>
            3. <base target="_blank">
            4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
            5. <title>base標記</title>
            6. <link rel="Shortcut Icon" href="ani.CUR">
            7. </head>
            8. <body>
            9. <a href="77.htm" target="_self">77</a>
            10. <a href="88.htm">88</a>
            11. </body>
            12. </html>

            當點了鏈接后,跳出的文件是http://www.baidu.com/77.htmhttp://www.baidu.com/88.htm,它就是在這些相對路徑的文件前加上基鏈接指向的地址。如果目標文件中的鏈接沒有指定target屬性,就用base標記中的target屬性。
            常在框架結構中用,如左右兩個框架,把左邊的框架中文件里的連接都顯示在右邊的框架里。只要用base標記,把其target屬性值寫為右框架名稱,這就不用再為左框架里的文件中的每一個連接都指定target屬性。

            當使用時,BASE 元素必須出現在文檔的 HEAD 內,在任何對外部源的引用之前。

            此元素在 Microsoft? Internet Explorer 3.0 的 HTML 中可用,在 Internet Explorer 4.0 的腳本中可用。

            此元素不會被渲染。

            此元素不需要關閉標簽。

            posted on 2012-07-19 12:43 肥仔 閱讀(4945) 評論(0)  編輯 收藏 引用 所屬分類: Web-前臺

            国产精品综合久久第一页| 久久久久久久久66精品片| 久久99国产综合精品女同| 久久国产色AV免费观看| 精品午夜久久福利大片| 久久久久久一区国产精品| 99久久无色码中文字幕人妻| 久久精品亚洲精品国产色婷| 91精品婷婷国产综合久久| 伊人精品久久久久7777| 99久久精品国产麻豆| 一日本道伊人久久综合影| 久久综合欧美成人| 99久久国产宗和精品1上映| 精品久久久久久国产牛牛app| 中文字幕乱码久久午夜| 国产亚洲色婷婷久久99精品91| 亚洲中文字幕无码一久久区| 久久AAAA片一区二区| 久久精品人人做人人爽电影蜜月 | 97超级碰碰碰碰久久久久| 亚洲а∨天堂久久精品| 青青草国产成人久久91网| 久久综合香蕉国产蜜臀AV| 亚洲国产一成久久精品国产成人综合 | 久久夜色精品国产亚洲| 久久久无码人妻精品无码| 久久久久久精品成人免费图片| 久久久久久A亚洲欧洲AV冫| 亚洲狠狠久久综合一区77777| 青青草原精品99久久精品66| 色妞色综合久久夜夜| 日韩人妻无码一区二区三区久久99| 伊人久久综在合线亚洲2019| 久久精品国产精品亚洲精品| 久久国产乱子伦免费精品| 久久精品亚洲日本波多野结衣| 人妻精品久久久久中文字幕一冢本| 无码国内精品久久综合88| 国产69精品久久久久久人妻精品| 国产偷久久久精品专区|