有没有什么办法输出JavaScript动态生成的页

有没有什么办法输出JavaScript动态生成的页

有没有什么办法输出JavaScript动态生成的页
请问用Perl有没有办法把JavaScript动态生成的页面保存到文本中,
本人愚笨,实在想不出怎么做,希望前辈们能给个思路。
"JavaScript动态生成的页面" 要看你这个动态生成是怎么个生成法了,如果只是 document.write 那种简单的可引用脚本,比如以前很多门户网站的新闻链接脚本一样,正则就可以了,但是如果没有这么简单,生成的内容是本身不包含在 javascript 脚本中,而是脚本运行结果,这个就复杂了,不过你可以试试 CPAN 上模拟 JS 解释引擎的 [url=http://search.cpan.org/~claesjac/JavaScript-1.00/lib/JavaScript.pm]JavaScript[/url] 模块.
我想我是属于后一种,其实.
我想我是属于后一种,其实就是我在做一个在线智能网页
生成模版,受游戏虚拟人生的启发,就把网页的各个细节
都可以在页面中选择,为了配置每个不同页面时不是老是
提交和等待,我的做的就是用JavaScript控制Dom树动态
改变各个页面。

例如:
function createType(str) {
var fatherDiv = document.getElementById("allDiv"); //获取父元素
DeleteOld(fatherDiv); //删除旧元素
colorForm = CreateForm(fatherDiv, "colorForm", "colorForm", "post", "testAjax.php"); //id,name,method,action

//创建表格
var _table=document.createElement("table");
//设置表格属性
_table.setAttribute("border","1");
_table.setAttribute("borderColor","black");
_table.setAttribute("width","400");
//创建5行
for(var i=0;i<1;i++){
var _tr=_table.insertRow(i); //插入一行,并把对象名返回给_tr
//创建4列
for(var j=0;j<4;j++){
var _td=_tr.insertCell(j); //插入一单元格,并把对象返回给_td
if (i<1 || j<4) {
var id = i.toString() + j.toString();
var imageSrc = "images/type_"+ id +".jpg";
CreateImage(_td, imageSrc); //创建图象
_td.appendChild(document.createElement("br"));
addRadio(_td, id); //添加Radio按钮
_td.appendChild(document.createTextNode("主页模板"+id));
}
}
}
//将表格显示于页面
colorForm.appendChild(_table);

function addRadio(fatherTd, ids) { //创建radio
if (userView == "ie") {
var radioInput = document.createElement('<input name="typeRadio">');
//这样创建的原因是radio在IE中创建后是不能改变name属性的,这是radio的一个bug
} else {
var radioInput = document.createElement("input");
radioInput.name = "typeRadio";
}
radioInput.type = "radio";
radioInput.id = "typeId"+ids;
radioInput.value = radioInput.id;
fatherTd.appendChild(radioInput);
}

colorForm.appendChild(document.createElement("br"));
CreateButton(colorForm, "colorButton", "colorButton", "submit", "View");
}


不过这么一来各页面都是JavaScript动态生成,完全没有可以可视化,难免在设计
页面时很折磨人。所以我就想把JavaScript动态生成的页面输出成一个Html文件,
那样可以很容易在Dreamweaver中可视化查看有没有哪部分输错了。不过找了很
久CPAN的模块都不怎么见有这方面的内容,自己又实在想不出怎么能输出JavaScript
动态生成的页面,实在是有些郁闷。
对啊,因为早期学习时看到.
对啊,因为早期学习时看到说innerHTML是非标准的,所以一直忽略它了,竟然忘记
了还可以用这招。感谢anthony前辈的指点。
[CCB]1[/CCB]