全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3700|回复: 12
打印 上一主题 下一主题

css控制链接新窗口打开不起作用了。

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-25 14:22:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一般来说,只要在CSS中加入
a:active {test:expression(target="_blank");}
就可以控制链接在新窗口中打开,
但是无论我自己测试,还是用网上搜的别人的代码,都无法成功,究竟是怎么回事。

可测试网页所示方法
http://www.21shipin.com/html/63904.shtml

[ 本帖最后由 wjhhxl 于 2011-2-25 14:43 编辑 ]
13#
发表于 2011-2-25 17:51:24 | 只看该作者
原帖由 micto 于 2011-2-25 15:34 发表
直接在a标签上加一个target="_blank"不就好了

就是,这样多好
12#
发表于 2011-2-25 15:34:24 | 只看该作者
直接在a标签上加一个target="_blank"不就好了
11#
发表于 2011-2-25 14:56:17 | 只看该作者
原帖由 zllovesuki 于 2011-2-25 14:35 发表
对了,我把DNS的性能提高了一点点,在4核机子能跑到4W QPS



贺喜
10#
发表于 2011-2-25 14:47:15 | 只看该作者

回复 9# 的帖子

你这段css在ie下也是一样的,要有条件新窗口,自己加dom条件判断
9#
 楼主| 发表于 2011-2-25 14:43:12 | 只看该作者

回复 7# 的帖子

你的这个方法是所有链接都新窗口打开。

算了,请版主把此贴删除或转移吧!!!
8#
发表于 2011-2-25 14:41:03 | 只看该作者
expression只有ie认,用楼上的js可能会好点。
7#
发表于 2011-2-25 14:38:29 | 只看该作者
  1. <script type="text/javascript">
  2. var q=window.onload;
  3. window.onload=function(){
  4.    if(q) q();
  5.    var links=document.getElementsByTagName('a');
  6.     alert(links.length);
  7.    for(var i=0,l=links.length;i<l;i++){
  8.        links[i].target="_blank";
  9.    }
  10. }
  11. </script>
复制代码
加在最后一个JS后面

评分

参与人数 1威望 +20 收起 理由
我是人 + 20 喔,我也可以加20了。

查看全部评分

6#
发表于 2011-2-25 14:35:02 | 只看该作者

回复 3# 的帖子

对了,我把DNS的性能提高了一点点,在4核机子能跑到4W QPS
5#
发表于 2011-2-25 14:34:36 | 只看该作者
只在ie里有效吧 鸡肋
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 11:55 , Processed in 0.068230 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表