| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1739 人关注过本帖
标题:怎么用createobject建立一个html对象
只看楼主 加入收藏
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
回复 9楼 吹水佬
这个是打开一个浏览器
2022-02-04 22:36
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
lchtml=filetostr("zipper.html")
oxml=NEWOBJECT('microsoft.xmldom')
?oxml.loadXML(lchtml) && 显示是.f.

下面是zipper.html的内容
<html>
<head>这是我的第一个文件!
<title>
</title>
</head>
<body bgcolor="silver">
<table id="GenTable" border=1>
<tr>
<th>供应商</th>
<th>型号</th>
<th>材质</th>
<th>功能</th>
<th>拉头</th>
<th>基本长度</th>
<th>基本价</th>
<th>加1cm</th>
<th>减1cm</th>
<th>备注</th>
</tr>
<tr>
<td>红彩翔</td>
<td>3</td>
<td>尼龙</td>
<td>闭口</td>
<td>普通</td>
<td>18</td>
<td>0.210</td>
<td>0.005</td>
<td>0.003</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>5</td>
<td>尼龙</td>
<td>闭口</td>
<td>普通</td>
<td>18</td>
<td>0.350</td>
<td>0.006</td>
<td>0.005</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>5</td>
<td>尼龙</td>
<td>防水</td>
<td>普通</td>
<td>18</td>
<td>0.770</td>
<td>0.020</td>
<td>0.020</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>5</td>
<td>尼龙</td>
<td>开口</td>
<td>普通</td>
<td>60</td>
<td>0.770</td>
<td>0.006</td>
<td>0.005</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>5</td>
<td>树脂</td>
<td>闭口</td>
<td>普通</td>
<td>18</td>
<td>0.460</td>
<td>0.010</td>
<td>0.010</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>5</td>
<td>树脂</td>
<td>开口</td>
<td>普通</td>
<td>60</td>
<td>0.960</td>
<td>0.010</td>
<td>0.010</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>8</td>
<td>树脂</td>
<td>闭口</td>
<td>普通</td>
<td>18</td>
<td>0.990</td>
<td>0.014</td>
<td>0.014</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>红彩翔</td>
<td>8</td>
<td>树脂</td>
<td>开口</td>
<td>普通</td>
<td>60</td>
<td>1.800</td>
<td>0.020</td>
<td>0.020</td>
<td>&nbsp;</td>
</tr>

</table>
</body>
</html>
2022-02-04 22:43
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
回复 12楼 sam_jiang
看是只解释字符串 <.....> 用字符串函数就可以,杀鸡不用牛刀。
2022-02-05 06:20
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用sam_jiang在2022-2-4 22:36:22的发言:

这个是打开一个浏览器

webbrowse是IE的WEB内核控件,解释HTML要WEB内核。
有些HTML内容是动态的,静态从HTML文件不一定能获取某些内容,要加载运行后才会有结果。
2022-02-05 08:24
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
貌似里面有中文字符的原因。

ohttp=newobject("microsoft.xmlhttp")
ohttp.open("get","http://localhost/practice/zipper.html")
ohttp.send()
?ohttp.responsetext && 成功获得含中文html文本内容
oxml=newobject("microsoft.xmldom")
oxml.load(ohttp.responsetext)
?oxml.haschildnodes && 依然返回.f.

把上面的zipper.html 换成一个英文的页面myupload.html就可以返回.t.

ohttp.open("get","http://localhost/practice/myupload.html")
ohttp.send()
?ohttp.responsetext && 成功获得含html文本内容
oxml=newobject("microsoft.xmldom")
oxml.load(ohttp.responsetext)
?oxml.haschildnodes && 返回.t.
?oxml.nodename &&返回 #document
?oxml.documentElement.childNodes(0).nodeName && 返回body
?oxml.documentElement.childNodes(0).childnodes(0).nodeName && 返回form
?oxml.documentElement.childNodes(0).childnodes(0).childnodes(0).nodeName && 返回label
?oxml.documentElement.childNodes(0).childnodes(0).childnodes(1).nodeName && 返回input
?oxml.documentElement.childNodes(0).childnodes(0).childnodes(2).nodeName && 返回br
?oxml.documentElement.childNodes(0).childnodes(0).childnodes(3).nodeName && 返回input

以下是myupload.html的内容,返回结果如预期。
<!DOCTYPE html>
<html lang=“zh-CN”>
<body>

<form action="upload_file.php" method="post"
enctype=" multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

这个中文字符问题该怎么解决呢???

[此贴子已经被作者于2022-2-5 12:39编辑过]

2022-02-05 12:28
快速回复:怎么用createobject建立一个html对象
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051857 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved