来自Asp.net精英论坛:bbs.1aspx.com
[b]1、使用target="blank"属性[/b]
<a href="msg.htm" target="blank">open</a> 注意:XHTML 1.1 规范 已经不支持“target='_blank' [b]2、页面上所有的链接都在新窗口打开[/b] |
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.ukseo.cn">coolre</a></div> <div class="link-new"><a href="http://www.www.ukseo.cn">ukseo</a></div> 4、添加onclick事件,使用javascript实现 <a href="http://www.ukseo.cn" οnclick="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。 |