LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

由DOCTYPE造成的Javascript運(yùn)行錯(cuò)誤問題之解決方法

Ccoffee
2013年12月1日 7:45 本文熱度 4735

[align=left] 每個(gè)標(biāo)準(zhǔn)的網(wǎng)頁最頂部都有[/align]


[align=left][/align]



[xhtml] view plaincopy

>


[align=left]這段話,但是有時(shí)它會(huì)造成你的javascript腳本不執(zhí)行,怎么解決呢?當(dāng)然刪掉這句話是可以解決的,但那樣肯定不是最好的解決方法。[/align]


[align=left]doctype是document type(文檔類型)的簡(jiǎn)寫,用來說明你用的xhtml或者h(yuǎn)tml是什么版本。其中的dtd(例如上例中的xhtml1- transitional.dtd)叫文檔類型定義,里面包含了文檔的規(guī)則,瀏覽器就根據(jù)你定義的dtd來解釋你頁面的標(biāo)識(shí),并展現(xiàn)出來。要建立符合標(biāo)準(zhǔn)的網(wǎng)頁,doctype聲明是必不可少的關(guān)鍵組成部分;除非你的xhtml確定了一個(gè)正確的doctype,否則你的標(biāo)識(shí)和css都不會(huì)生效。[/align]


[align=left]下面這段代碼是制作一個(gè)網(wǎng)頁對(duì)聯(lián)式浮動(dòng)層的:[/align]


[align=left][/align]



[xhtml] view plaincopy

>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>浮動(dòng)廣告窗口title>
<script language="javascript">

var advinittop=0;
var closeinittop=0;
function inix( )
{
advinittop=document.getelementbyid("advlayer1").style.pixeltop;
advinittop=document.getelementbyid("advlayer2").style.pixeltop;
closeinittop=document.getelementbyid("closelayer1").style.pixeltop;
closeinittop=document.getelementbyid("closelayer2").style.pixeltop;
}
function move( )
{
document.getelementbyid("advlayer1").style.pixeltop=advinittop+document.body.scrolltop ;
document.getelementbyid("closelayer1").style.pixeltop=closeinittop+document.body.scrolltop ;
document.getelementbyid("advlayer2").style.pixeltop=advinittop+document.body.scrolltop ;
document.getelementbyid("closelayer2").style.pixeltop=closeinittop+document.body.scrolltop ;

}
function closeme( )
{

document.getelementbyid("closelayer1").style.display="none";
document.getelementbyid("advlayer1").style.display="none";
document.getelementbyid("closelayer2").style.display="none";
document.getelementbyid("advlayer2").style.display="none";

}

window.onscroll=move ; //窗口的滾動(dòng)事件,當(dāng)頁面滾動(dòng)時(shí)調(diào)用move( )函數(shù)
script>



<style type="text/css">