某一div内所有的链接都新窗口打开
比如这个div,我想让内容里面的所有链接在新窗口打开,求赐教<divclass="ue-new-body-cont">{$news_content.content}</d...
比如这个div,我想让内容里面的所有链接在新窗口打开,求赐教
<div class="ue-new-body-cont"> {$news_content.content} </div> 展开
<div class="ue-new-body-cont"> {$news_content.content} </div> 展开
4个回答
展开全部
***.css
a.toblank{
target:exPRession(this.target=’_blank’)
}
a.totop{
target:expression(this.target=’_top’)
}
a.toself{
target:expression(this.target=’_self’)
}
a.toparent{
target:expression(this.target=’_parent’)
}
这种有一个不好就是不是W3C标准,所以只有IE支持了.
第二种就是用js实现:
function externalLinks(){
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
<a href="" rel="external" title=""></a>这种的缺点我上面己经说了,
最后还有一种是说第一种的target=_blank改为target="new" 就成了
在css中,有 target的伪类,你去看看吧
a.toblank{
target:exPRession(this.target=’_blank’)
}
a.totop{
target:expression(this.target=’_top’)
}
a.toself{
target:expression(this.target=’_self’)
}
a.toparent{
target:expression(this.target=’_parent’)
}
这种有一个不好就是不是W3C标准,所以只有IE支持了.
第二种就是用js实现:
function externalLinks(){
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
<a href="" rel="external" title=""></a>这种的缺点我上面己经说了,
最后还有一种是说第一种的target=_blank改为target="new" 就成了
在css中,有 target的伪类,你去看看吧
追问
不好意思 对你追问的,是对下面的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-02-22 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464981
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
一、让整个网页页面内的链接都在新窗口打开:在head中加入
<base target="_blank">
二、让一个DIV里所有链接在新窗口打开:
在body中加入
代码如下:
//控制超链接在新窗口打开
var tar="";
tar="_blank";
var urls=document.getElementsByTagName("a");
for (var i=0;i
{
if(urls[i].target!="_self"){
urls[i].target=tar;
}
}
<base target="_blank">
二、让一个DIV里所有链接在新窗口打开:
在body中加入
代码如下:
//控制超链接在新窗口打开
var tar="";
tar="_blank";
var urls=document.getElementsByTagName("a");
for (var i=0;i
{
if(urls[i].target!="_self"){
urls[i].target=tar;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在文件头部添加<base target="_blank">,将网页中所有链接都在新窗口打开,如果某个不是,可以针对某个单独设置。
更多追问追答
追问
我不是让整个页面的链接都新窗口打开,只是某一个div里的链接,而且链接不固定,内容调取出来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更多追问追答
追问
内容里面带的链接,不是固定的,内容是从数据库调取出来的
追答
你的题目是什么,我很少看到有div自身带链接的,通常是XXXX
如果你的链接不是固定的,那么是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询