在新窗口中打开链接的实现,遇到新问题
2007-11-05 12:28
387 查看
在新窗口中打开链接的实现
bcm.Title = "<a href=../page/TextAndComment.aspx?BlogerID=" + bcm.BlogerID + "&TextID=" + bcm.TextID + " target=_black onclick=/"window.open(this.href)/">" + bcm.Title + "</a>";今天遇到的问题是,虽然在<a>中加了target=_black但是由于href是同一个地址,只有参数不一样,所以打开一个新窗口以后,其他的连接就打不开新的窗口,而是把参数传到了刚才打开的窗口,郁闷阿,最后用了下面的第四种方法,才得以解决
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{width:210px;border:1px solid #AAA;} .link-new{width:210px;border:1px solid #AAA;} .link-new a:active {test:expression(target="_blank");} </style> <div class="link"><a href="http://www.coolre.com">coolre</a></div> <div class="link-new"><a href="http://www.coolre.com">coolre</a></div>
4、添加onclick事件,使用javascript实现
<a href="http://www.coolre.com" onclick="window.open(this.href); return false">酷热网</a>
5、用JS实现在新窗口中打开链接;能通过严格标准校验 演示
引用代码:[code]<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。
相关文章推荐
- Flex AIR)嵌入HTML,点击其中的链接打开新窗口问题 解决方案
- 如何用CSS实现在新窗口打开链接?
- 遇到Word2007 只能打开一个文档,切换窗口再回去鼠标也不能用。解决问题
- Window.open 实现导航与打开窗口,导航到一个特定链接地址,也可以打开一个新的浏览器窗体
- phpcms v9 实现外部栏目链接在新窗口打开
- 关于“网页对话框”中链接和表单提交会在新窗口中打开的问题
- jquery简单实现外部链接用新窗口打开的方法
- selenium实现在新窗口打开链接
- [轉]关于“网页对话框”中链接和表单提交会在新窗口中打开的问题
- 使用CSS实现控制链接为新窗口打开的方法
- 关于“网页对话框”中链接和表单提交会在新窗口中打开的问题
- jquery简单实现外部链接用新窗口打开的方法
- 解决WebBrowser中打开链接调用IE窗口问题
- jQuery弹出窗口打开链接的实现代码
- 如何用CSS实现在新窗口打开链接[转]
- 解决网页对话框中链接和表单提交会在新窗口中打开的问题
- JQuery实现的在新窗口打开链接的方法小结
- 【代码】用div+css实现 在新窗口中打开指定的DIV标签下链接
- 织梦dede实现内容页所有的链接新窗口打开办法
- 如何用CSS实现在新窗口打开链接