//解析:通过在文档中调用该方法时,此时文档流已经关闭,调用该方法是重新打开输出流进行输出。
function wr() {
var a = 2;
document.writeln("<script type=text/javascript>");
document.writeln("a=21;","a=30;");
document.writeln("<//script>");
document.writeln("<html><body><table border=1><tr><td>document.write</td></tr></table></body></html>");
document.close();
alert(a);//输出2
}
//在一个子窗口中进行输出。
function wr1() {
var document3 = document.frames.myIframe3.document;
var a = 2;
document3.write("<script type=text/javascript>");
document3.write("a=21;","a=30;");
document3.write("<//script>");
document3.write("<html><body><table border=1><tr><td>document.write</td></tr></table></body></html>");
document3.close();
alert(a);//输出2
}
//解释:这里是随输出流输出来。//输出流并为关闭,这里为同一输出流。
var a = 1;
document.write("<script type=text/javascript>");
document.write("a=21;","a=30;");
document.write("<//script>");
document.close();
alert("a-->"+a);//输出30
本文探讨了JavaScript中如何利用document对象的方法来控制文档流,包括在不同情境下使用writeln及write方法来插入HTML代码与JavaScript代码,并展示了如何在子窗口中进行输出。
2489

被折叠的 条评论
为什么被折叠?



