超详细收集的

<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

你可能感兴趣的:(html,css)