如何使iframe中的链接都在新窗口打开 100
a.html文件源码如下<body><iframesrc=b.htmlid=myiframe></iframe></body>其中b.html中有若干超链接,并且无法修改...
a.html文件源码如下
<body>
<iframe src=b.html id=myiframe></iframe>
</body>
其中b.html中有若干超链接,并且无法修改b.html的代码(不能修改)。我的想法是不管b.html中的链接是怎样的,都要在新窗口打开。
请问,怎么实现?
谢谢! 展开
<body>
<iframe src=b.html id=myiframe></iframe>
</body>
其中b.html中有若干超链接,并且无法修改b.html的代码(不能修改)。我的想法是不管b.html中的链接是怎样的,都要在新窗口打开。
请问,怎么实现?
谢谢! 展开
3个回答
2015-09-01 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464975
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
在子框网页的<head>标签中加<base target="_blank">
这样网页内所有链接都在新窗口打开:
<head>
<base target="_blank">
</head>
若是要在同一页面打开则是在子框网页的<head>标签中加<base target="_parent">
<head>
<base target="_blank">
</head>
这样网页内所有链接都在新窗口打开:
<head>
<base target="_blank">
</head>
若是要在同一页面打开则是在子框网页的<head>标签中加<base target="_parent">
<head>
<base target="_blank">
</head>
展开全部
如何让所有链接在新窗口打开2008-07-24 21:26
1、使用target="blank"属性
<a href="msg.htm" target="blank">open</a>
注意:XHTML 1.1 规范已经不支持“target='_blank'
2、页面上所有的链接都在新窗口打开
在<head>区加入base代码:<base target="_blank" />
3、利用expression来执行javascript语句,对IE5及更高版本的浏览器有效
<style type="text/css">
.link
.link-new
.link-new a:active
</style>
<div class="link"><a href="">coolre</a></div>
<div class="link-new"><a href="">ukseo</a></div>
4、添加onclick事件,使用javascript实现
<a href="" onclick="window.open(this.href);
return false">注册码大全</a>
5、用JS实现在新窗口中打开链接;能通过严格标准校验
引用代码:<script type="text/javascript" src="external.js"></script>
标签代码:<a href="" rel="external">
文件代码:external.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;
6、扩展XHTML 1.1的DOCTYPE ,使target="blank"符合标准
[A]自己扩展XHTML 1.1的DOCTYPE ,引用自己写的DOCTYPE
[B]在标准的XHTML DOCTYPE后加一句
<!ATTLIST a target CDATA #IMPLIED>,XHTML的MIME类型应该设为application/xhtml+xml。
1、使用target="blank"属性
<a href="msg.htm" target="blank">open</a>
注意:XHTML 1.1 规范已经不支持“target='_blank'
2、页面上所有的链接都在新窗口打开
在<head>区加入base代码:<base target="_blank" />
3、利用expression来执行javascript语句,对IE5及更高版本的浏览器有效
<style type="text/css">
.link
.link-new
.link-new a:active
</style>
<div class="link"><a href="">coolre</a></div>
<div class="link-new"><a href="">ukseo</a></div>
4、添加onclick事件,使用javascript实现
<a href="" onclick="window.open(this.href);
return false">注册码大全</a>
5、用JS实现在新窗口中打开链接;能通过严格标准校验
引用代码:<script type="text/javascript" src="external.js"></script>
标签代码:<a href="" rel="external">
文件代码:external.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;
6、扩展XHTML 1.1的DOCTYPE ,使target="blank"符合标准
[A]自己扩展XHTML 1.1的DOCTYPE ,引用自己写的DOCTYPE
[B]在标准的XHTML DOCTYPE后加一句
<!ATTLIST a target CDATA #IMPLIED>,XHTML的MIME类型应该设为application/xhtml+xml。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在子框网页的<head>标签中加<base target="_blank">
这样网页内所有链接都在新窗口打开:
<head>
<base target="_blank">
</head>
若是要在同一页面打开则是在子框网页的<head>标签中加<base target="_parent">
<head>
<base target="_blank">
</head>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询