• <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-前臺

            国产精品成人99久久久久91gav| 99久久免费国产精品特黄| 久久精品人成免费| 久久久久夜夜夜精品国产| 国产毛片久久久久久国产毛片 | 无码AV波多野结衣久久| 久久香蕉超碰97国产精品| 麻豆精品久久久一区二区| 久久亚洲色一区二区三区| 欧美大香线蕉线伊人久久| 久久91精品综合国产首页| 伊人久久精品影院| 99久久国语露脸精品国产| 人妻无码久久精品| 久久综合狠狠综合久久激情 | 久久国产热这里只有精品| 久久久久亚洲AV无码麻豆| 亚洲国产成人精品无码久久久久久综合 | 久久精品aⅴ无码中文字字幕不卡| 国产福利电影一区二区三区,免费久久久久久久精| 国产精品亚洲综合专区片高清久久久 | 国产精品福利一区二区久久| 久久国产精品无| 久久男人AV资源网站| 99久久精品九九亚洲精品| 国产精品99久久免费观看| 久久午夜福利无码1000合集| 久久精品国产清自在天天线| 亚洲午夜久久久精品影院| 国产91色综合久久免费分享| 午夜不卡久久精品无码免费| 久久AV高潮AV无码AV| 欧美午夜A∨大片久久 | 久久精品18| 久久www免费人成看国产片| 品成人欧美大片久久国产欧美| 国产一久久香蕉国产线看观看| 99久久国产热无码精品免费 | 久久国产免费直播| 午夜精品久久久内射近拍高清 | 亚洲国产精品一区二区三区久久|