CSS样式表中怎么定义网页所有链接都在新窗口中打开

我百度了半天了,所以有兄弟帮我找百度上的答案,那就谢谢了,不需要当前的情况是,我有一个CSS文件,而网页调用这个CSS文件,本人想通过改动这个CSS文件内容,来实现网页中... 我百度了半天了,所以有兄弟帮我找百度上的答案,那就谢谢了,不需要
当前的情况是,我有一个CSS文件,而网页调用这个CSS文件,本人想通过改动这个CSS文件内容,来实现网页中所有超级链接在新窗口打开
即我只要在被调用的CSS文件中加上某个代码,就实现调用该CSS文件的所有网页、里面所有链接都在新窗口打开。
谢谢!
展开
 我来答
贪恋迩的香吻
推荐于2017-09-14 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3485
采纳率:79%
帮助的人:424万
展开全部

添一行$("a).attr("target","_blank");

代码如下:

中国时尚生活馆
2013-09-07 · TA获得超过501个赞
知道小有建树答主
回答量:225
采纳率:33%
帮助的人:158万
展开全部
不是在css中改,是在<head></head>里加一段代码<base target="_blank" />就可以了!
追问
每一页都要加,太不方便,假如哪一天我不想让其在新窗口打开了,还得一个一个改回来,不方便管理啊,CSS中真不能实现这个功能吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单说架构
2013-09-07 · TA获得超过257个赞
知道小有建树答主
回答量:137
采纳率:50%
帮助的人:64.1万
展开全部
可以有两种方式,一种是用html的base标记:
<base target="_blank">
另一种是css:
a:active{text:expression(target="_blank");}
这句话的原理其实是利用expression来执行javascript语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fofofofo
推荐于2017-09-06 · TA获得超过264个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:139万
展开全部
在一个公用的js中写吧,添一行$("a).attr("target","_blank");
总的说来,HTML是定义内容结构的,CSS是定义外观的,而JS才是定义客户端行为的,窗口打开的问题应当属于一种行为,所以还是只有用JS做。
追问
恩,这位朋友说的很专业。但我的网页中没有用到JS
如果只能通过JS实现,我也能接受,能帮忙写下JS脚本的代码吗?
同时,如果我需要改为不打开新窗口,如何更改JS代码?
谢谢
追答
var allLinks=document.getElementsByTagName("a");
for(var i=0;i!=allLinks.length; i++){
allLinks[i].target="_blank";
}

 把代码存到公用文件夹下,命名为如common.js然后每个页面引用,最好放在<body>标签的结束的前面。要修改的时候只需要将这几行去掉就行。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式