日期:2014-05-16  浏览次数:20558 次

javascript如何获取执行脚本后的动态内容
页面A中有若干个div区块,各区块可以自由拖动,我想将拖动后的各区块的位置以html文件输出,请教各位,如何获取执行js脚本后页面的内容?


------解决方案--------------------
获取InnerHTML
------解决方案--------------------
要保存拖动后各个元素的位置吧?可以使用cookies或者是实用数据库去保存用户的设置。cookie保存的话容易丢失
------解决方案--------------------
实在不行,就手动页面右键查看源代码。
------解决方案--------------------
直接取就行了,想取哪个标签的就直接取就可以,没有什么特殊的
------解决方案--------------------
这个应该有问题的,你想啊,js在客户端运行,它怎么把变化后的html保存在服务器端?
是在要保存文件,你可以采用服务端生产文件
探讨

我看过一些例子,说是用json保存到cookies或者数据文件中,我想问的是,js能不能直接将变化了的html内容保存成html文件

------解决方案--------------------
js可以进行本地文件操作的,只要在js中获取到内容,就可以写文件:
<SCRIPT>
var axo=new ActiveXObject("Scripting.FileSystemObject");

//创建文件
var fs=axo.CreateTextFile("d:\\test.txt", true);
  
// 向文件中写数据内容
fs.WriteLine("Hello World!");

//关闭文件
fs.Close();
</SCRIPT>