#1: Author: 新起点, Posted: 2009-1-22 19:56
连_blank这个经典的语句开新窗口都不符合标准
#2: Author: 新起点, Posted: 2009-1-22 19:57
原来这样写的代码:
_BBCODE_CODE:
<a href="document.html" target="_blank"> 打开一个新窗口</a>
现在要写成这样:
_BBCODE_CODE:
<a href="document.html" rel="external">打开一个 新窗口</a>
这是符合strict标准的方法。当然还必须配合一个javascript才有效。
javascript
完整的代码JS如下:
_BBCODE_CODE:
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;你可以把它保存成一个.js文件(比如external.js),然后通过外部联接方法调用:
<script type="text/javascript" src="external.js"></script>
就是这样。
#3: Author: 睡豬, Posted: 2009-1-22 20:07
哪我還要重新學了
#4: Author: 新起点, Posted: 2009-1-22 20:25
是啊,现在很多语句都被判为非标准了,BT
#5: Author: 下雨不愁, Posted: 2009-1-22 20:36
你是在说HTML 5么?已经正式推出了?
另外,JavaScript和HTML是完全两个不同的东西
#6: Author: 3M, Posted: 2009-1-22 20:50
荤菜,怎么能用javascript取代原来的标准html呢?
#7: Author: 睡豬, Posted: 2009-1-22 21:12
還有什麼不同嗎
#8: Author: nessus, Posted: 2009-1-22 22:39
xhtml里的strict确实挺bt的,但是不用强制性的用吧。用稍微松散一点的都ok啦。
#9: Author: Matrix, Posted: 2009-1-22 23:01
只要在firefox, ie中都能运行的代码,就算可以了
#10: Author: 飞舞的音符, Posted: 2009-1-23 00:35
output generated using printer-friendly topic mod, All times are GMT - 8 Hours