2009-03-05 140 views
1
xmlDoc.load("cd_catalog.xml") 

var cd=xmlDoc.getElementsByTagName("CD"); 
var id_set=1; 
var id=xmlDoc.getElementsByTagName("ID"+id_set); 

i=0; 

function next() 
{ 
if (i<id.length-1) 
    { 
    i++; 
    display(); 

    } 
} 


function display() 
{ 
document.write('<div class="dd">') 
     document.write('<div class="blue" style="WIDTH:') 
     document.write(cd[0].getElementsByTagName("ID"+id_set)[i].childNodes[0].nodeValue) 
     document.write('"></div>') 

document.write('</div>') 

} 


} 
</script> 

    <script type="text/javascript"> display() </script> 


    <br><input type="button" onclick="next()" value="next" ID="Button2" NAME="Button2"/> 

我看到related question,但不知道幫助.. 我添加了next()函數和瀏覽器掛起,就好像它加載的東西,從來不。 沒有下一個()調用顯示功能的作品。我正在嘗試做一個變化of thisJavaScript的瀏覽器掛起

回答

5

related queston確實幫助。文檔加載完成後,您不能使用document.write()。請參閱有關如何替換document.write()的其他問題的答案。

+0

我現在明白了,讓我再試一次,謝謝。 – 2009-03-05 21:48:13