用css控制链接打开新窗口
今天加入了音乐页面,想在不改模板的情况下,让其页面在听音乐时链接在新窗口中打开。
如果改模板 可以在
<head></head>里面增加下面一句即可实现所有连接在新窗口中打开:
<base target="_blank">
用css可以这样实现:
.test a:active {test:expression(target="_blank");}
<div class="test"><a href=http://www.houkai.com>在新窗口中打开HOUKAI</a></div>
当然了,target="_blank" 也可以换成_self、_top、_blank、_parent等
例如 我给音乐日志的源代码中加入如下代码就搞定了
<style>
#header a:active {test:expression(target="_blank");}
.page_item a:active {test:expression(target="_blank");}
.block a:active {test:expression(target="_blank");}</style>
貌似只在IE中起作用,火狐中不行。这样可以在不修改其他html代码的基础上 修改了其链接的打开方式!
以前 我还用过类似test:expression的方式 用css更换过<img src=””>中logo的图片!
本文永久链接 http://www.houkai.com/2009/07/24/css_blank.html转载注明来自 HOUKAI.COM

看看你的博客在chrome下留言提交会不会出错。
以前看过django的模板,发现里面已经有内置的处理html的过滤器,不过也没用过,现在试了一下,挺好使,你可以到sitebar.html里将{{comment.shortcontent}}增加一个过滤器:escape,即{{comment.shortcontent|escape}}就可以过滤html了。完美的方法
@zhiwei 这个知道啊,呵呵,~懒的看源码~也没找找是哪里的错@_@