• <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 肥仔 閱讀(4941) 評論(0)  編輯 收藏 引用 所屬分類: Web-前臺

            国产精品久久久久乳精品爆| 久久免费视频观看| 精品国产婷婷久久久| 亚洲精品tv久久久久久久久| 国产亚洲精午夜久久久久久| 日本免费一区二区久久人人澡| 欧美精品久久久久久久自慰| 国产亚洲美女精品久久久2020| 亚洲AⅤ优女AV综合久久久| 久久久久人妻一区精品| 久久一区二区三区99| 久久久久久无码国产精品中文字幕| 久久AⅤ人妻少妇嫩草影院| 国产免费久久久久久无码| 久久精品视频91| 无码任你躁久久久久久老妇| 一级做a爰片久久毛片看看| 精品国产青草久久久久福利| 欧美精品国产综合久久| 青青草原综合久久大伊人| 国产成人久久精品一区二区三区| 久久AV无码精品人妻糸列| 久久66热人妻偷产精品9| 欧美伊香蕉久久综合类网站| 国产午夜电影久久| 婷婷久久综合| 国内精品人妻无码久久久影院| 久久99久久99小草精品免视看| 欧美激情精品久久久久| 香蕉久久永久视频| 国产综合久久久久| 久久久久亚洲精品男人的天堂 | 国内精品久久久久久99| 久久综合久久综合九色| 亚洲国产精品无码久久青草| 亚洲国产精品一区二区久久hs| 久久99精品国产麻豆宅宅| 久久综合偷偷噜噜噜色| 狠狠久久亚洲欧美专区| 亚洲人成网站999久久久综合| 久久婷婷国产综合精品|