CSS样式表中怎么定义网页所有链接都在新窗口中打开
我百度了半天了,所以有兄弟帮我找百度上的答案,那就谢谢了,不需要当前的情况是,我有一个CSS文件,而网页调用这个CSS文件,本人想通过改动这个CSS文件内容,来实现网页中...
我百度了半天了,所以有兄弟帮我找百度上的答案,那就谢谢了,不需要
当前的情况是,我有一个CSS文件,而网页调用这个CSS文件,本人想通过改动这个CSS文件内容,来实现网页中所有超级链接在新窗口打开
即我只要在被调用的CSS文件中加上某个代码,就实现调用该CSS文件的所有网页、里面所有链接都在新窗口打开。
谢谢! 展开
当前的情况是,我有一个CSS文件,而网页调用这个CSS文件,本人想通过改动这个CSS文件内容,来实现网页中所有超级链接在新窗口打开
即我只要在被调用的CSS文件中加上某个代码,就实现调用该CSS文件的所有网页、里面所有链接都在新窗口打开。
谢谢! 展开
4个回答
展开全部
不是在css中改,是在<head></head>里加一段代码<base target="_blank" />就可以了!
追问
每一页都要加,太不方便,假如哪一天我不想让其在新窗口打开了,还得一个一个改回来,不方便管理啊,CSS中真不能实现这个功能吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以有两种方式,一种是用html的base标记:
<base target="_blank">
另一种是css:
a:active{text:expression(target="_blank");}
这句话的原理其实是利用expression来执行javascript语句。
<base target="_blank">
另一种是css:
a:active{text:expression(target="_blank");}
这句话的原理其实是利用expression来执行javascript语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在一个公用的js中写吧,添一行$("a).attr("target","_blank");
总的说来,HTML是定义内容结构的,CSS是定义外观的,而JS才是定义客户端行为的,窗口打开的问题应当属于一种行为,所以还是只有用JS做。
总的说来,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>标签的结束的前面。要修改的时候只需要将这几行去掉就行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询