`

<base target="_self">超详细收集的

阅读更多
<base target="_self">是什么意思
  <base target=_blank>//在空白页打开  
  <base target=_parent>//在当前页的上一页(父亲)打开  
  <base target=_search>//在浏览器地址栏打开  
  <base target=_self>//在当前页打开  
  <base target=_top>//在最初(祖先)页打开

base 是地址
target是打开目标
1、如果你是IE6,你将<base target="_self"/>加入到<head>标签里就可以了。
2、如果你是IE7,你必须将<base target="_self"/>加入到<head>的对口中位置。

target就是点击链接后跳转到的目标页。
通俗点说,就是你当前页面上的链接<a>,也包括<img>、<link>、<form>,除非你指定了target,如<a heft="" target="_blank">链接一</a>,否则都会按照<base target="_self">的规定在_self(本页面)打开。这个base target=""还可以是top、_blank、parent或者其……


为了提交数据或者什么的,防止链接到新的页面,于是就在本页面操作,其实就是为了生存新的页面

我遇到过这个问题。没加这一句的时候,页面点击关闭或者确定按钮,又打开了一个IE页面,显示的内容和当前页面相同,加上这句以后没这个问题。

若不是你提醒了我,关闭窗口后从新打开窗口,我还真想不到是这个地方做的怪,感谢!



  <base target=_blank>是将基本链接的目标框架都改为新页打开,如果对HTML、CSS和JS不是很熟悉,不建议使用这种方法,改为独立控制。
  其实<a>、<form>等很多标签都支持target="black"的属性,建议在这样的标签里单独做设置,比如:
<a href="xxx.htm" target="_blank">超链接内容</a> <form action="xxx.htm" target="_blank">表达内容<input type="submit" value="提交按钮"></form> 如果不加这一句,默认均为本页刷新,即target="_self"。
 在网页中,经常碰到这种情况:点击某些链接,就会弹出新窗口,原来的页面部改变,而有些链接,就在原窗口上打开新的链接,原窗口没有了,被覆盖了。这个是为什么呢?怎么实现的呢?
     target=_blank,这个标签,就是解决这个问题的。<base target=_blank>是将基本链接的目标框架都改为新页打开,即弹出新窗口。<a>、<form>等很多标签都支持target="black"的属性,可以在这样的标签里单独做设置,比如:
<a href="xxx.htm" target="_blank">超链接内容</a>
<form action="xxx.htm" target="_blank">表达内容<input type="submit" value="提交按钮"></form> 如果不加这一句,默认均为本页刷新,即target="_self"。还有两个这样的标签,<target=_top>表示在整页窗口打开,<target=_parent>表示在父窗口打开。
<a href="http://www.try0212.blog.sohu.com/"   target="_blank">单独定义,新窗口打开</a>
<a href="http://www.try0212.blog.sohu.com/"   target="_self">单独定义,相同窗口打开</a>
<a href="http://www.try0212.blog.sohu.com/"   target="_top">单独定义,整页窗口打开</a>
<a href="http://www.try0212.blog.sohu.com/"   target="_parent">单独定义,父窗口打开</a>     
   另外,这只是单独设置,如果有在某个页面上有很多的链接或者form表单,逐一的添加标签会很麻烦,有没有类似批处理的呢?
   这就要用到<base target=_xxx>   ,这是基本的HTML语言。用<base target=_××>来设置这个网页所有链接的目标窗口。也就是说,网页中只要添加<base target=_××>这句,那么所有的超链接就无须单独设置。最好将这句写在<head>和</head>之间。例如
<base target=_blank>表示网页中所有的超链接的目标地址都在新建窗口中打开。
<base target=_self>表示网页中所有的超链接的目标地址都在原窗口上打开。
当然,这样的标签有时也会碰到麻烦。
1   不符合标准 
      当我们使用W3C过渡型标准时,即DOCTYPE(xh tml1-transitional. dtd),没有问题,但是使用严格的标准时,即DOCTYPE(xhtml1-strict.dtd),就会出错,错误提示:
     "there is no attribute target for this element(in this HTML version)"
       原因是,外国人认为,不经过用户同意,就随便打开新窗口,是不礼貌的,不尊重用户的,
     那碰到这种情况时怎么办呢?
      HTML4.0增加了一个新属性:rel,这个属性用来说明链接和包含此链接页面的关系,以及链接打开的目 标。rel有许多的属性值,比如next、previous,、chapter、section等等。我们要使用的就是rel="externa l"属性。原来这样写的代码:
<a href="document.html" target="_blank"> 打开一个新窗口</a> 现在要写成这样:
<a href="document.html" rel="external">打开一个 新窗口</a> 这是符合strict标准的方法。当然还必须配合一个javascript才有效。
javascript
完整的代码JS如下:
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName_r("a");
for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
}
}
window.onload = externallinks;
你可以把它保存成一个.js文件(比如external.js),然后通过外部联接方法调用:
<script type="text/javascript" src="external.js"></script>
就是这样。
2    浏览器不支持
    有时,使用了上述标签,但是,任旧不见效果,比如使用了target=_blank,却不能弹出窗口,这是因为,有些浏览器被用户设置了,不让弹出窗口,当然这样设置是为了屏蔽广告,因此,这是就无法打开新窗口,知道了原因,解决就很简单了,在浏览器中设置一下就可以了。

3
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<base target="_self">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function closeDown()
{
window.returnValue=document.getElementByIdx_x_x_x_x("values").value;
window.close();
}
</SCRIPT>
<BODY>
<input type="text" id="values">
<a href="javascript:window.opener=null;closeDown()">关闭窗口</a>
<input type="button" onclick="closeDown()">
</BODY>
</HTML>
<base target="_self">什么意思
<base> 标签为页面上的所有链接规定默认地址或默认目标。
通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。
使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。
target就是点击链接后跳转到的目标页。
通俗点说,就是你当前页面上的链接<a>,也包括<img>、<link>、<form>,除非你指定了target,如<a heft="" target="_blank">链接一</a>,
否则都会按照<base target="_self">的规定在_self(本页面)打开。这个base target=""还可以是top、_blank、parent或者其他frame名称。
很霸道的本页打开链接
base 是地址
target是打开目标
<base target=_blank>//在空白页打开
<base target=_parent>//在当前页的上一页(父亲)打开
<base target=_search>//在浏览器地址栏打开
<base target=_self>//在当前页打开
<base target=_top>//在最初(祖先)页打开
我遇到过这个问题。没加这一句的时候,页面点击关闭或者确定按钮,又打开了一个IE页面,显示的内容和当前页面相同,加上这句以后没这个问题。
在创建或修改布局复杂Asp.Net服务器端控件时,大量的时间都是在编译,等待JIT,修改,编译,JIT... 这样一个循环中,而且两个编译常常还很耗费时间。特别地,当控件已集成在页面之中后,在出现一些布局效果上的小偏差,再调整起来将是一个非常无趣和耗时的工作。
    而这时如果能直接修改已输出的Html,很可能会更加迅速的找到问题所在。但是不幸的时,通过浏览器Save As出来的html代码显然是不太具有修改价值的。因为本来就只是要进行细微的布局调整,而Save As出来页面新的布局问题可能比本身要解决的问题更加严重。
    那么就直接通过View Source把代码copy出来存为html文件呢?这时后我们会发现页面里面所有通过相对路径定位的资源都回丢失,比如什么图片啊,javascript啊等等,缺失了这些东西,页面也就同样失去了再调整编辑的价值。
    在HTML中,有一个base标签,这个元素似乎只在模态窗口提交页面避免弹出新窗口的时候,有用到过,平时似乎很少有看到网页用这个元素。殊不知这个base在调试html代码时,非常有用。比如你的ASP.NET页面是a,而这个Index.aspx中显现有很多通过相对路径引用的图片或JavaScript资源,这时我们通过View Source把它的html代码在本地存为: index.htm文件,只用再在其<head>标签中加入<base href=a />这么一行。我们再打开这个index.htm时,会发现这时和打开a的效果是一样的,所有的图片和脚本都正常被载入,这时候在IE Tool Bar等DOM查看工具帮助下,就可以很方便通过直接修改html来调整页面或控件输出的外观样式,在找到错误后再去服务器端代码中进行修改。
HTML用<a>来表示超链接,英文叫anchor。<a>可以指向任何一个文件源:一个HTML网页,一个图片,一个影视文件等。用法如下:<a href="url">链接的显示文字</a>
点击<a></a>当中的内容,即可打开一个链接文件,href属性则表示这个链接文件的路径。
target 属性 -- 代表链接目标
取值
_blank-- 打开一个新窗体
_parent-- 在父窗体中打开
_self-- 在本页打开,此为默认值
_top-- 在上层窗体中打开
一个对应的框架页的名称 -- 在对应框架页中打开
HTML中target的相关说明
1._blank       <a href="document.html" target="_blank">my document</a>         浏览器会另开一个新窗口显示document.html文档  
2._parent      <a href="document.html" target="_parent">my document</a>       指向父frameset文档  
3._self          <a href="document.html" target="_self">my document</a>           把文档调入当前页框 
4._top          <a href="document.html" target="_top">my document</a>            去掉所有页框并用document.html取代frameset文档   
小技巧1:使别人的页框不能引用你的网页        在文件头加:<base target="_top">   
小技巧2:在当前页打开连接或做刷新,提交到当前页在文件头加:<base target="_self">
所有链接都设成_blank简单方法
在页面<head></head>之间加入<base target=_blank>(XHTML:<base target="_blank" />),就会使该页面所有链接均为新开窗口打开。
<base>是一个链接基准标记,用以改变页面中所有链接标记的参数默认值。
引申应用:<head><base href="ganshisanmei." target="_blank" /></head><body><a href="jjpro">资料收集</a></body>那么不管这个页面放置在任何域下面,该链接都会指向http://ganshisanmei.co.cc/index.html
分享到:
评论

相关推荐

    base target=””控制链接的目标打开框架

    如果不使用 `&lt;base&gt;` 标签,并且没有设置 `target` 属性,链接默认会在当前页面(`target="_self"`)中打开,也就是说,它们会替换掉当前页面的内容。例如: ```html &lt;a href="p1.html"&gt;第一页&lt;/a&gt; &lt;a href="p2....

    html base标签 target=_parent使用介绍

    &lt;base href="默认基础URL" target="默认目标窗口"&gt; ``` 1. **默认基础URL**: - `href`属性是必需的,它定义了页面中所有相对URL的基础地址。这意味着,如果一个链接没有提供完整的URL,浏览器将使用`&lt;base&gt;`标签...

    HTML a 标签的 target 属性.doc

    - 如果在 `&lt;base&gt;` 标签中设置了 `target` 属性,则该设置将成为所有 `&lt;a&gt;` 标签的默认行为。 - 使用框架时,确保 `&lt;frame&gt;` 或 `&lt;iframe&gt;` 元素的 `name` 属性与 `&lt;a&gt;` 标签中的 `target` 属性匹配,以便正确地在...

    base target=""控制链接的目标打开框架

    `base target`属性通常与`&lt;base&gt;`标签一起使用,用于设置所有未指定`target`属性的链接的行为。 `&lt;base&gt;`标签是HTML文档中一个特殊的标签,它并不在页面上产生可见元素,而是提供一些基础信息,如页面的URL基准或...

    jeecms使用说明文档

    &lt;a href="${c.url}" target="_self"&gt;&lt;span&gt;${c.name}&lt;/span&gt;&lt;/a&gt; [#list tag_list as c1] &lt;@cms_channel_list parentId=c1.id&gt; [#if tag_list?size &gt; 0] &lt;li class="havesubchild"&gt; [#else] &lt;li&gt; [/#if] &lt;a...

    网页设计文字与段落.ppt

    &lt;base href="http://www.example.com/" target="_self"&gt; &lt;/head&gt; &lt;body&gt; &lt;a href="about.html"&gt;关于我们&lt;/a&gt; &lt;/body&gt; &lt;/html&gt; ``` 这里,`href`属性指定基础URL,`target`属性定义了链接打开的方式,如`_blank`在...

    base target=""规定基本链接的目标打开框架

    - &lt;base&gt;标签通常和&lt;base target=&gt;属性一起使用,以控制链接的默认打开行为。 2. target属性: - target属性可以设置为不同的值,决定链接在哪个窗口或框架中打开。 - target的值一般有_self、_blank、_parent和...

    HTML5 对各个标签的定义与规定:base

    2. **必需属性**:`&lt;base&gt;`元素必须至少包含`href`或`target`属性中的一个,通常情况下会同时设置这两个属性以充分发挥`&lt;base&gt;`的作用。 3. **href属性的有效性**:如果设置了`href`属性,它的值必须是一个有效的URL...

    Jeecms标签使用手册

    &lt;a href="${c.url}" target="_self"&gt;&lt;span&gt;${c.name}&lt;/span&gt;&lt;/a&gt; [@cms_channel_list parentId=c.id] [#if tag_list?size&gt;0] &lt;ul&gt; [@cms_channel_list parentId=c.id] [#list tag_list as c1] [@cms_channel_list ...

    Extjs入门之动态加载树代码

    &lt;base target="_self"/&gt; &lt;/head&gt; &lt;body onload="getCurrentTime()"&gt; &lt;form id="form1" runat="server"&gt; &lt;div id="loading-mask" style=""&gt;&lt;/div&gt; &lt;div id="loading"&gt; &lt;div class="loading-indicator"&gt;&lt;img src=...

    Web程序开发:第3章 HTML基本元素.pptx

    这部分内容未在提供的信息中详细展开,但通常包括如何使用HTML标签来控制文本的样式,如粗体(&lt;b&gt;)、斜体(&lt;i&gt;)、段落(&lt;p&gt;)、标题(&lt;h1&gt;至&lt;h6&gt;)、列表(&lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;)、链接(&lt;a&gt;)等。字符格式化可能涉及特殊字符的...

    html代码中文解释

    - **基本目标 `&lt;base target&gt;`**:定义默认的目标框架,如`_blank`表示所有链接都在新窗口打开。 - **基本字体大小 `&lt;basefontsize&gt;`**:定义文档的基本字体大小。 - **示例**: ```html &lt;address&gt;作者: John Doe...

    showmodaldialog的用法收集

    别忘了配合`&lt;base target="_self"&gt;`,以避免刷新时打开新窗口。 ### 四、关闭`showModalDialog`或`showModelessDialog`窗口 通过在对话框内部添加一个按钮,并使用JavaScript的`window.close()`方法,可以关闭由这...

    HTML语法大全.dos

    - `&lt;base href&gt;` 设置文档的基本URL,影响所有相对链接。 - `&lt;a href&gt;` 用于创建超链接,`target` 属性控制新开窗口或在现有窗口中打开链接: - `_blank` 新窗口。 - `_self` 当前窗口(默认)。 - `_top` 全...

    HTML 标识索引

    基础URL `&lt;BASE&gt;` - **功能**:提供一个基础URL,用于相对URL的解析。 - **属性**: - `href`:指定基础URL。 - **示例**: ```html &lt;base href="http://www.example.com/"&gt; &lt;a href="about"&gt;关于我们&lt;/a&gt; ```...

    00000035_html-base的用法.rar

    这个教程很可能详细解释了如何在HTML文档中使用`&lt;base&gt;`标签,包括设置`href`和`target`属性,以及这两个属性如何影响页面内链接的解析和行为。通过观看这个视频,你可以得到实际操作演示和深入的解释,更好地掌握`...

    lotus_web开发注意问题

    &lt;base target="_self"&gt; &lt;/head&gt; ``` 这样处理后,所有带有 `target="_self"` 的链接都将按照预期在当前窗口中打开。 #### 三、`iframe` 对象与子页面对象的区别 在处理 `iframe` 时,开发者可能会遇到两种不同的...

    模态窗口下载问题

    例如,通过设置`&lt;base id="goDownload" target="_self"/&gt;` 和 `document.getElementById("goDownload").target = "download"`,可以指定下载行为的目标窗口。 2. **调整服务器响应**:在服务器端,确保文件下载请求...

    html超级链接标记A的TARGET属性详解

    2. **在当前页打开链接或刷新**:在文件头添加`&lt;base target="_self"&gt;`可以让链接在当前页面打开。 #### 六、示例代码 下面是一些具体的示例代码: - **回到主页**: ```html &lt;a href="index.htm"&gt;回到主页&lt;/a&gt;...

Global site tag (gtag.js) - Google Analytics