LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

由DOCTYPE造成的Javascript运行错误问题之解决方法

Ccoffee
2013年12月1日 7:45 本文热度 4604
[p][align=left] 每个标准的网页最顶部都有[/align][/p] [p][align=left][/align][/p] [b][xhtml][/b] [url=http://blog.csdn.net/softwave/article/details/5884847#]view plain[/url][url=http://blog.csdn.net/softwave/article/details/5884847#]copy[/url] [color=black][color=black][/b][/color][color=black] [/color][/color] [p][/p] [p][align=left]这段话,但是有时它会造成你的javascript脚本不执行,怎么解决呢?当然删掉这句话是可以解决的,但那样肯定不是最好的解决方法。[/align][/p] [p][align=left]doctype是document type(文档类型)的简写,用来说明你用的xhtml或者html是什么版本。其中的dtd(例如上例中的xhtml1- transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的dtd来解释你页面的标识,并展现出来。要建立符合标准的网页,doctype声明是必不可少的关键组成部分;除非你的xhtml确定了一个正确的doctype,否则你的标识和css都不会生效。[/align][/p] [p][align=left]下面这段代码是制作一个网页对联式浮动层的:[/align][/p] [p][align=left][/align][/p] [b][xhtml][/b] [url=http://blog.csdn.net/softwave/article/details/5884847#]view plain[/url][url=http://blog.csdn.net/softwave/article/details/5884847#]copy[/url] [color=black][color=black][/b][/color][color=black] [/color][/color] [color=black][color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]html[/b][/color][color=black] [/color][color=red]xmlns[/color][color=black]=[/color][color=blue]"http://www.w3.org/1999/xhtml"[/color][color=rgb(153,51,0)][b]>[/b][/color][color=black] [/color][/color] [color=black] [color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]head[/b][/color][color=rgb(153,51,0)][b]>[/b][/color][color=black] [/color][/color] [color=black] [color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]meta[/b][/color][color=black] [/color][color=red]http-equiv[/color][color=black]=[/color][color=blue]"content-type"[/color][color=black] [/color][color=red]content[/color][color=black]=[/color][color=blue]"text/html; charset=gb2312"[/color][color=rgb(153,51,0)][b]>[/b][/color][color=black] [/color][/color] [color=black] [color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]title[/b][/color][color=rgb(153,51,0)][b]>[/b][/color][color=black]浮动广告窗口[/color][color=rgb(153,51,0)][b][/b][/color][color=black] [/color][/color] [color=black][color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]script[/b][/color][color=black] [/color][color=red]language[/color][color=black]=[/color][color=blue]"javascript"[/color][color=rgb(153,51,0)][b]>[/b][/color][color=black] [/color][/color] [color=black] [/color] [color=black]var [color=red]advinittop[/color][color=black]=[/color][color=blue]0[/color][color=black]; [/color][/color] [color=black]var [color=red]closeinittop[/color][color=black]=[/color][color=blue]0[/color][color=black]; [/color][/color] [color=black]function inix( ) [/color] [color=black]{ [/color] [color=black] [color=red]advinittop[/color][color=black]=[/color][color=blue]document[/color][color=black].getelementbyid("advlayer1").style.pixeltop; [/color][/color] [color=black] [color=red]advinittop[/color][color=black]=[/color][color=blue]document[/color][color=black].getelementbyid("advlayer2").style.pixeltop; [/color][/color] [color=black] [color=red]closeinittop[/color][color=black]=[/color][color=blue]document[/color][color=black].getelementbyid("closelayer1").style.pixeltop; [/color][/color] [color=black] [color=red]closeinittop[/color][color=black]=[/color][color=blue]document[/color][color=black].getelementbyid("closelayer2").style.pixeltop; [/color][/color] [color=black]} [/color] [color=black]function move( ) [/color] [color=black]{ [/color] [color=black] document.getelementbyid("advlayer1")[color=red].style.pixeltop[/color][color=black]=[/color][color=blue]advinittop[/color][color=black]+document.body.scrolltop ; [/color][/color] [color=black] document.getelementbyid("closelayer1")[color=red].style.pixeltop[/color][color=black]=[/color][color=blue]closeinittop[/color][color=black]+document.body.scrolltop ; [/color][/color] [color=black] document.getelementbyid("advlayer2")[color=red].style.pixeltop[/color][color=black]=[/color][color=blue]advinittop[/color][color=black]+document.body.scrolltop ; [/color][/color] [color=black] document.getelementbyid("closelayer2")[color=red].style.pixeltop[/color][color=black]=[/color][color=blue]closeinittop[/color][color=black]+document.body.scrolltop ; [/color][/color] [color=black] [/color] [color=black]} [/color] [color=black]function closeme( ) [/color] [color=black]{ [/color] [color=black] [/color] [color=black] document.getelementbyid("closelayer1")[color=red].style.display[/color][color=black]=[/color][color=blue]"none"[/color][color=black]; [/color][/color] [color=black] document.getelementbyid("advlayer1")[color=red].style.display[/color][color=black]=[/color][color=blue]"none"[/color][color=black]; [/color][/color] [color=black] document.getelementbyid("closelayer2")[color=red].style.display[/color][color=black]=[/color][color=blue]"none"[/color][color=black]; [/color][/color] [color=black] document.getelementbyid("advlayer2")[color=red].style.display[/color][color=black]=[/color][color=blue]"none"[/color][color=black]; [/color][/color] [color=black] [/color] [color=black]} [/color] [color=black] [/color] [color=black][color=red]window.onscroll[/color][color=black]=[/color][color=blue]move[/color][color=black] ; //窗口的滚动事件,当页面滚动时调用move( )函数 [/color][/color] [color=black][color=rgb(153,51,0)][b][/b][/color][color=black] [/color][/color] [color=black] [/color] [color=black] [/color] [color=black] [/color] [color=black] [color=rgb(153,51,0)][b]<[/b][/color][color=rgb(153,51,0)][b]style[/b][/color][color=black] [/color][color=red]type[/color][color=black]=[/color][color=blue]"text/css"[/color][color=rgb(153,51,0)][b]>[/b][/color][color=black] [/color][/color] [color=black]