用DOM解决“JavaScript中document.writeln()会覆盖原文档”的办法
用DOM解决“JavaScript中document.writeln()会覆盖原文档”的办法<div class="postText"><div id="cnblogs_post_body"> 今天在用JavaScript做一些东西,用到document.writeln()方法,也就遇到了文档被覆盖的问题。
原代码大体是这样:
<div class="cnblogs_code"> 1 <FORM NAME="playerCtrl"> 2 <p>选择频道 3 <SCRIPT LANGUAGE="JavaScript"> 4 <!--当用户从从下拉列表中选择想播放的流媒体文件后,获取该文件的URL和Name--> 5 with (document) 6 { 7 writeln('<SELECT NAME="streams" onChange="change()">'); 8 for (var i = 0; i < streams.length; i++) 9 { 10 writeln('<OPTION VALUE="', streams.url, '">', streams.name);11 }12 writeln('</SELECT>');13 } 14 </SCRIPT> 15 </p> 16 </FORM>
页:
[1]