除了document.write()之外, 为什么 appendChild() 方法不被支持呢? 如下边的代码,对新窗口使用appendChild()总提示不支持,可是对本窗口应用就没有问题。
当前窗口:
<body><div id="ydiv"> PageData </div></body>
<SCRIPT type=text/javascript> var newWin = window.open("newPage.html");  // OK var zhtml = document.createElement("zdiv");
zhtml.innerHTML = "ZZZ" ;

var varXdiv =newWin.document.getElementById('xdiv');  // OK newWin.document.write(zhtml.innerHTML);   // OK
newWin.document.body.appendChild(zhtml);  // interface not supported
varXdiv.appendChild(zhtml);   // interface not supported document.body.appendChild(zhtml);   // OK
</SCRIPT>第二个文件 newPage.html:<body> <div id="xdiv"> newPage data </div>
</body>
因为新窗口要写的内容比较多,用write() 太麻烦了,有没有好方法?