Lionden 发表于 2012-12-22 21:29:28

用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]
查看完整版本: 用DOM解决“JavaScript中document.writeln()会覆盖原文档”的办法