html 中 target="_self" target="_parent" target="_top"

来源:互联网 发布:幸运28源码 编辑:程序博客网 时间:2024/06/05 22:29

1.在HTML中target目标的四个参数的用法:

1、target=”_self”表示:将链接的画面内容,显示在目前的视窗中。(内定值) 。 即:同窗口打开。
2、target=”_parent”表示:将链接的画面内容,当成文件的上一个画面。即:当前窗口打开。
3、target=”_top”表示:将框架中链接的画面内容,显示在没有框架的视窗中(即除去了框架)。即:顶端打开窗口。
4、target=”_blank”表示:将链接的画面内容,在新的浏览视窗中打开。即:打开新窗口。

当网页没有框架时,target=”_self”和target=”_parent”以及target=”_top”三种方式的显示方式几乎相同。

2. target=_blank与target=_self的区别

target=_blank会在当前窗口之外再打开一个新窗口来显示新的页面, 这样,用户可以看当前窗口的内容,就不觉的无聊,而且可以打开其它栏目,慢慢等待各个请求依次完成,这样就比target=_self在当前窗口打开新页 面,用户需要长时间看着一个一成不变的页面等待,或看着缓慢移动的滚动条发呆,要好得多,说白了,就是:target=_blank打开新页面,target=_self在本身页面中打开.

<base target=_blank>是将基本链接的目标框架都改为新页打开,如果对HTML、CSS和JS不是很熟悉,不建议使用这种方法,改为独立控制。其实<a><form>等很多标签都支持target="black"的属性,建议在这样的标签里单独做设置,比如:<a href="http://blog.163.com/chenhao0528@yeah/blog/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="http://blog.163.com/chenhao0528@yeah/blog/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>表示网页中所有的超链接的目标地址都在原窗口上打开。