这个网站http://www.blank space

&div class="left"&
&ul class="left_nav"&
&li class="gw_btn"&&a target="_blank" href="" title="进入官网"&&/a&&/li&
&li class="zc_btn"&&a target="_blank" href="/s/1pJsyckz" title="客户端下载"&&/a&&/li&
&li class="yd_btn"&&a target="_blank" href="/s/1pJsyckz" title="登录器下载"&&/a&&/li&
&div id="roll_box"&
&li class="s"&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/fVSeU4gY7h92wSKAQ0.JPG"&&/a&&/li&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/9V2L923MxbA2tZpVq2.JPG"&&/a&&/li&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/DZ3L92Qk3cA2WFVHZ3.JPG"&&/a&&/li&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/hyqJ92FcWp92jHqn52.JPG"&&/a&&/li&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/TjWJ92d0dp92MVzx74.JPG"&&/a&&/li&
&a target="_blank" href='/'&&img width="642" height="272" alt="女玩家传奇" src="http://img.dfs./m/tAuJ92PHpx92s8Cq41.JPG"&&/a&&/li&
&div class="roll_navbox"&
&ul id="roll_nav" style="margin-left:0;"&
&li class="on"&女玩家传奇&/li&
&li&女玩家传奇&/li&
&li&女玩家传奇&/li&
&li&女玩家传奇&/li&
&li&女玩家传奇&/li&
&li&女玩家传奇&/li&7470人阅读
Java Web编程JSP(22)
/guxue365/blog/item/b245eaed3bf3e.html
网站在当初设计时,对于链接这一块,自己没有给于足够的重视,忘记设置链接元素打开的方式是_self还是_blank。现在才发现问题多多,很多链接都直接在_self中打开,结果有些直接跳到了别的网站上。相对来说,对自己网站的流量就是个损失。
  怎么改变这种方式,一个个手动去加上target=&_blank&,这个方法太笨了,也太费时费力了。想想当初培训时记得看教材时,好像记得的可以在head中base中可以设置一个统一的链接打开方式,但代码具体怎么写已然忘了。就趁今天有些闲,百度一下吧。
  找到&base target=&_blank&&这段代码,试着写在网页的head中。按F12预览,打开一个原来是_self的链接,嘿嘿,成功了。
  下面列一些找到的。
  &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./&&& target=&_blank&&单独定义,新窗口打开&/a&
&a href=&http://www.try0212./&&& target=&_self&&单独定义,相同窗口打开&/a&
&a href=&http://www.try0212./&&& target=&_top&&单独定义,整页窗口打开&/a&
&a href=&http://www.try0212./&&& 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)
var anchors = document.getElementsByTagName(&a&);
for (var i=0; i&anchors. i++) {
&&& var anchor = anchors[i];
&& if (anchor.getAttribute(&href&) &&
&&&&&&& anchor.getAttribute(&rel&) == &external&)
&&&&& anchor.target = &_blank&;
window.onload =
你可以把它保存成一个.js文件(比如external.js),然后通过外部联接方法调用:
&script type=&text/javascript& src=&external.js&&&/script&
就是这样。
2&&& 浏览器不支持
&&& 有时,使用了上述标签,但是,任旧不见效果,比如使用了target=_blank,却不能弹出窗口,这是因为,有些浏览器被用户设置了,不让弹出窗口,当然这样设置是为了屏蔽广告,因此,这是就无法打开新窗口,知道了原因,解决就很简单了,在浏览器中设置一下就可以了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:443810次
积分:4738
积分:4738
排名:第4861名
原创:75篇
转载:102篇
评论:57条
(4)(1)(2)(1)(2)(7)(1)(1)(3)(3)(1)(4)(10)(2)(3)(5)(8)(7)(5)(21)(74)(7)(2)(3)【講演影音】
【桌布卡片】
【電子賀卡】
【網站快訊】
【公告:】
【公告:】10:44&&来源:中国广播网&&&&分享到:
&a target="_blank" href=" color="#f45000"&十七届六中全会&/font&&/a& &a target="_blank" href=" color="#f45000"&百姓故事&/font&&/a& &a target="_blank" href="/zhdy/ color="#f45000"&青春励志:赵登禹&/font&&/a& &a target="_blank" href=" color="#f45000"&读书竞赛&/font&&/a&
版权说明:&转载须经版权人授权并注明来源。联系电话:010-
编辑:朱虹
央广网官方微信
央广网客户端

我要回帖

更多关于 target blank 的文章

 

随机推荐