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

关于浏览器解析html代码的问题。。
大家好。小弟最近在制作一个浏览器.(解析部分有专门的控件。我只用做的就是去用户要打开的链接下载里面的文件,比如html。然后交给这个控件去显示。)一直想不通一个问题。特来问问大家。

比如打开http://map.baidu.com/ 百度地图。
网页加载到几乎要完成时会下载一个新的html.这个html的地址是http://map.baidu.com/history.html?url=tpl%253acity
这个html是浏览器(那个控件)自动去下载的。应该是它解析到我提供的http://map.baidu.com/这个html中有要下这个链接的代码.

但是下好http://map.baidu.com/history.html?url=tpl%253acity这个html后我就不知道该怎么办了。因为它貌似不是一个可以显示的html.好像是一个script

下面是他的代码
<html>
<body>
<script>
var url = location.href.replace(/%25/gi,"%")
.................(此处省略n行)
parent.go(unescape(url), opts);
}
}
//parent.History.nowTpl = this.url;
</script>
</body>
</html>

所以我想知道这个html我该怎么处理?我估计应该需要把这个代码插到http://map.baidu.com/这个html中。但是我不知道该插到哪个位置。希望有哪位大哥能够告诉我。

------解决方案--------------------
你用的类似WebBrowser这样的控件吧。

仅仅当作练手罢了,不要想着弄出来发布了。这样的东西太多,早都成电子垃圾了。现在还值得存在的,也就是主流这么些个了。

有时间去做点别的什么有意义的事情吧。
------解决方案--------------------
浏览器都泛滥成灾了。不过做为练手玩玩确实不错,VB也好,C++,JAVA都好。熟悉一下里面的浏览器控件,也是挺好的!还有这种问题,我觉得还是发到你对应的软件语言区比较好!这里都是WEB制作,跟软件几乎是两个完全不同的概念!