标题: [问题求助] Object.documentElement.outerText是什么有什么功能 [打印本页]
作者: Hello123World 时间: 2011-7-5 20:24 标题: Object.documentElement.outerText是什么有什么功能
- Set oDOM=WScript.GetObject("http://www.ip138.com/ip2city.asp")
- Do Until oDOM.readyState="complete"
- WScript.sleep 200
- Loop
- WScript.echo oDOM.documentElement.outerText
- Set oDOM=nothing
复制代码
documentElement.outerText
这个是方法,还是属性,有具体的帮助信息吗?
作者: powerbat 时间: 2011-7-5 20:54
DOM对象的属性。
查阅MSDN或http://www.w3school.com.cn/
作者: Demon 时间: 2011-7-5 20:59
http://msdn.microsoft.com/en-us/library/ms533739(v=vs.85).aspx
你在哪里看到的代码?
作者: powerbat 时间: 2011-7-5 21:19
这个代码很古老,也被转载了无数次。我所知的最早出处是cn-dos
作者: Demon 时间: 2011-7-5 21:42
这个代码很古老,也被转载了无数次。我所知的最早出处是cn-dos
powerbat 发表于 2011-7-5 21:19
那就请高人解释一下这段代码为什么会报错吧。- Set oDOM = WScript.GetObject("http://demon.tw")
- Do Until oDOM.readyState = "complete"
- WScript.Sleep 500
- Loop
- html = oDOM.documentElement.innerHtml
- WScript.Echo html
- Dim fso
- Set fso = CreateObject("scripting.filesystemobject")
- fso.OpenTextFile("1.txt", 2, 1).Write html
复制代码
作者: powerbat 时间: 2011-7-5 21:49
网页是UTF-8编码
作者: Demon 时间: 2011-7-5 21:51
网页是UTF-8编码
powerbat 发表于 2011-7-5 21:49
WScript.Echo 没有问题
作者: powerbat 时间: 2011-7-5 21:59
也许WScrip对象识别UTF-8,而FSO对象不支持
作者: Demon 时间: 2011-7-5 22:07
也许WScrip对象识别UTF-8,而FSO对象不支持
powerbat 发表于 2011-7-5 21:59
我知道原因了,是因为网页中有GB2312没有的字符,所以Write报错。谢谢了~
作者: Hello123World 时间: 2011-7-6 13:28
vbs是否继承除vb6.0以外还有vb.net的一些特性,我的MSDN Library
Visual Studio 6.0 版里vb文档没有Object.documentElement.outerText相关的帮助
作者: Hello123World 时间: 2011-7-6 13:30
这个代码我是在脚本之家找到的,是个bat。
作者: Demon 时间: 2011-7-6 13:42
vbs是否继承除vb6.0以外还有vb.net的一些特性,我的MSDN Library
Visual Studio 6.0 版里vb文档没有Object.documentElement.outerText相关的帮助
Hello123World 发表于 2011-7-6 13:28
这个是html,与VB无关
作者: powerbat 时间: 2011-7-6 19:45
请问楼主知道Object.documentElement.outerText这句代码字面的意思吗?为什么反复用Object这个单词呢?代码中明明用oDOM好好的。
举例来说,《Windows 脚本技术》中讲fso对象的MoveFile方法的部分内容如下:
MoveFile 方法
从一个位置向另一个位置移动一个或多个文件。
object.MoveFile(source, destination)
参数
object 必选项。应为 FileSystemObject 的名称。
source 必选项。所要移动的文件的路径。source 参数的字符串只能在路径的最后成分中包含通配字符。
destination 必选项。文件要移到的路径。destination 参数不能包含通配字符。
楼主对这种讲解格式还不了解吗?
假如你要对MoveFile方法提问,难道也用object.MoveFile作标题吗?你就不知道此处object其实就代表fso(FileSystemObject的缩写)对象吗?
PS:Windows中没有以“Object”作为名称的对象。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |