|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这工具比表格好的唯一就是你可以定义一个ID,想怎么玩它就怎么玩他,表格用来处理显示数据,DIV+CSS+TABLE就行了,都什么年代了,以前没有DIV,而且386的年代不也一样,现在都奔腾4了
网页制造poluoluo文章简介:你在骗W3C,仍是在骗本人的客户?
这成绩不晓得该叱骂不会主动更新的ie6,仍是该咒骂不懂向下兼容的w3c尺度。
这是Flash传统的嵌进办法:
<objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"width="32"height="32">
<paramname="movie"value="test.swf"/>
<paramname="quality"value="high"/>
<embedsrc="test.swf"quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash"width="32"height="32"></embed>
</object>
利用object和embed标签来嵌进,仔细的会发明,object的良多参数和embed内里的良多属性是反复的。
有的扫瞄器撑持object,有的撑持embed,这也是为何要修正flash的参数时两个中央都要改的缘故原由。这类办法是macromedia一向以来的官方办法,最年夜限制的包管了flash的功效,没有兼容性成绩。
可是自从有了w3c尺度,和一些尽力请求经由过程该尺度的客户,事变庞大了:
embed被以为长短法的
embed标签是netscape的公有标签,固然embed标签使用普遍存在,可是从html3.2,html4.0到xhtml1.0,w3c都没有收录这个标签。利用embed标签的页面将不克不及经由过程w3c校验。
实在他们如许思索也是准确的,年夜部分东方国度的用户,正版vista体系基础上做到了提高,他们年夜多利用ie7.0/ie8.0等支流扫瞄器,利用这类简介的标签能够节俭好几行代码:
<objecttype="application/x-shockwave-flash"data="test.swf"width="200"height="100"><parmname="movie"value="test.swf/></object>
可是在盗版众多的中国,多半用户仍旧在利用windowsxp体系上自带的ie6扫瞄器,而它是不撑持object标签的,只能利用变通的体例来办理。
今朝的一时举措
既要切合尺度,又想在一切扫瞄器准确显现flash应当怎样做?我们能够增加一段冗杂的javascript来埋没embed标签:
functiongetflashobject(flashsrc,objwidth,objheight,etcparam){
vartag="";
varbaseflashdir="";
flashsrc=baseflashdir+flashsrc;
if(etcparam!=""||etcparam!=null){
if(etcparam.substr(0,1)=="?")
flashsrc+=etcparam;
else
flashsrc+="?"+etcparam;
}
tag+="<objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"";
tag+="codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"";
tag+="width=""+objwidth+""height=""+objheight+"">";
tag+="<paramname="movie"value=""+flashsrc+""/>";
tag+="<paramname="quality"value="high"/>";
tag+="<paramname="wmode"value="transparent"/>";
tag+="<embedsrc=""+flashsrc+""quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"";
tag+="type="application/x-shockwave-flash"width=""+objwidth+""height=""+objheight+""";
tag+="wmode="transparent"></embed>";
tag+="</object>";
document.write(tag);
}
不但云云,还必要在页面中增加多少挪用该js的参数
<scriptlanguage="javascript"type="text/javascript">getflashobject(images/test.swf,100%,100%,)</script>
那新的成绩又呈现了,假如用户禁用了javascript怎样办?
岂非要先写出更多的代码,判别用户利用的是甚么扫瞄器,然后依据扫瞄器再输入符合的代码?我靠,多影响页面实行效力啊,为了一个w3c尺度,多那末多行代码,让每个会见本人网站的用户多守候1秒钟?
以是我想表述的概念是:
今朝,ie6提高的年夜情况下,临时不要思索w3c尺度。专心做好本人的页面,能少写几行代码就少写几行代码。不要为了尺度往做尺度。
</p>
最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。 |
|