[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] Object.documentElement.outerText是什么有什么功能

  1. Set oDOM=WScript.GetObject("http://www.ip138.com/ip2city.asp")
  2. Do Until oDOM.readyState="complete"
  3. WScript.sleep 200
  4. Loop
  5. WScript.echo oDOM.documentElement.outerText
  6. Set oDOM=nothing
复制代码
documentElement.outerText
这个是方法,还是属性,有具体的帮助信息吗?

DOM对象的属性。
查阅MSDN或http://www.w3school.com.cn/

TOP

http://msdn.microsoft.com/en-us/library/ms533739(v=vs.85).aspx

你在哪里看到的代码?

TOP

这个代码很古老,也被转载了无数次。我所知的最早出处是cn-dos

TOP

这个代码很古老,也被转载了无数次。我所知的最早出处是cn-dos
powerbat 发表于 2011-7-5 21:19

那就请高人解释一下这段代码为什么会报错吧。
  1. Set oDOM = WScript.GetObject("http://demon.tw")
  2. Do Until oDOM.readyState = "complete"
  3. WScript.Sleep 500
  4. Loop
  5. html = oDOM.documentElement.innerHtml
  6. WScript.Echo html
  7. Dim fso
  8. Set fso = CreateObject("scripting.filesystemobject")
  9. fso.OpenTextFile("1.txt", 2, 1).Write html
复制代码

TOP

网页是UTF-8编码

TOP

网页是UTF-8编码
powerbat 发表于 2011-7-5 21:49

WScript.Echo 没有问题

TOP

也许WScrip对象识别UTF-8,而FSO对象不支持

TOP

也许WScrip对象识别UTF-8,而FSO对象不支持
powerbat 发表于 2011-7-5 21:59

我知道原因了,是因为网页中有GB2312没有的字符,所以Write报错。谢谢了~

TOP

vbs是否继承除vb6.0以外还有vb.net的一些特性,我的MSDN Library
Visual Studio 6.0 版里vb文档没有Object.documentElement.outerText相关的帮助

TOP

这个代码我是在脚本之家找到的,是个bat。

TOP

vbs是否继承除vb6.0以外还有vb.net的一些特性,我的MSDN Library
Visual Studio 6.0 版里vb文档没有Object.documentElement.outerText相关的帮助
Hello123World 发表于 2011-7-6 13:28

这个是html,与VB无关

TOP

请问楼主知道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”作为名称的对象。

TOP

返回列表