在html文檔中有
<head>
<base href="http://127.0.0.1:7001/MagazineResearchStageWeb/">
就意味著所引用的xsl等外部文檔必須在href目錄下。否則就不能引用到外部文檔。
2.通過(guò)new String來(lái)處理xml字符串后, 即var XMLStr=new String(xmlInfo.innerHTML);
所有的節(jié)點(diǎn)名都大寫了(屬性不影響)。因此在處理或顯示時(shí),注意節(jié)點(diǎn)名的改變。
3.var xsld = new ActiveXObject("Msxml2.DOMDocument");
xsld.load("test.xsl");alert(xsld.xml),也能顯示出xsl的內(nèi)容。
4.通過(guò)<xsl:element>,<xsl:attribute>可以來(lái)支持對(duì)顯示動(dòng)態(tài)操作的多樣性。例:
<td valign="top"><xsl:element name='a'><xsl:attribute name='href'>./showMagazineInfo.jsp?MagazineID=<xsl:value-of select="MAGAZINEID"/></xsl:attribute><xsl:value-of select="MAGAZINEFILENAME"/></xsl:element></td> <!--使得可以訪問(wèn)對(duì)應(yīng)生成url地址的信息>
5.在web頁(yè)面中使用<body onload="fau()">時(shí),當(dāng)fun()函數(shù)訪問(wèn)到頁(yè)面中的id或name的值,尤其當(dāng)串值比較長(zhǎng)的時(shí)候,會(huì)出現(xiàn)javascript出錯(cuò),從而得不到正確的操作顯示。出錯(cuò)的原因:訪問(wèn)到的數(shù)據(jù)不完整。
這個(gè)與web頁(yè)面的緩存有一定的關(guān)系,但并不是決定于它,而是決定于load()和網(wǎng)速。
當(dāng)你一定要在頁(yè)面load完畢,或者說(shuō)某一段數(shù)據(jù)完成傳輸之后就執(zhí)行,解決的辦法:
把<script language="JavaScript">
transformInfo();
</script>
放到你所要操作的頁(yè)面數(shù)據(jù)之后,它就能在頁(yè)面執(zhí)行顯示的過(guò)程中執(zhí)行!
6. 在使用javascript,通常要用ascii編碼,否則再IE瀏覽器中將不識(shí)別中文(utf-8編碼也不行),同web頁(yè)面編碼。否則javascript出錯(cuò)的!
7.javascript DOM本身不能處理<>等無(wú)效字符,只有當(dāng)用戶輸入的值通過(guò)javascript接受才會(huì)自動(dòng)轉(zhuǎn)碼的。不能在頁(yè)面內(nèi)到,而且不能訪問(wèn)到某個(gè)節(jié)點(diǎn)節(jié)點(diǎn)的所有數(shù)據(jù)!
|
新聞熱點(diǎn)
疑難解答
圖片精選