以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]同样的链接地址,浏览器可打开,窗口就加载不了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83798)

--  作者:chnfo
--  发布时间:2016/4/17 10:57:00
--  [求助]同样的链接地址,浏览器可打开,窗口就加载不了
dim t as table = tables("A")
Dim frm As new windows.Forms.Form
frm.text = "test"
frm.Topmost = true
frm.width = 500
frm.height = 500
Dim web As new windows.Forms.webbrowser
web.navigate(t.Rows(0)("链接地址"))       ‘这个链接地址很长
web.Dock = 5
web.ScriptErrorsSuppressed = True
frm.controls.add(web)
frm.show
frm.Top = (sysinfo.screenheight - frm.height)/2
frm.left = (sysinfo.screenwidth - frm.width)/2


问题:
如果把这外链接地址直接在浏览器中复制到网址栏里,回车,网页正常打开,可以看到完整的网页内容
但如果在狐表中的命令窗口中执行代码,窗口中的网页就只是加载了一部分,内容显示不完全,不论怎么刷新都一样。

找了一些介绍,说这个地址可能是动态网页。那如何用命令窗口加载完全这个动态网页呢?

--  作者:Hyphen
--  发布时间:2016/4/17 14:12:00
--  
把网页地址给上来测试。如果是html5网页,.net的网页控件是不支持的,可能就会不完整
--  作者:chnfo
--  发布时间:2016/4/17 14:25:00
--  
把网页地址给上来测试。如果是html5网页,.net的网页控件是不支持的,可能就会不完整
-----如果真是的,那有什么办法可以解决呢?或者说要用什么控件?

网页源代码第一句就是:<!DOCTYPE html>  --------据称这是html5的典型特征呀。
但我在另一台电脑上,执行一楼的代码网页又可以打开。win7旗舰版+ie9
[此贴子已经被作者于2016/4/17 14:44:29编辑过]

--  作者:Hyphen
--  发布时间:2016/4/17 14:45:00
--  
.net的控件没有解决办法。网上搜搜第三方控件
--  作者:chnfo
--  发布时间:2016/4/17 15:11:00
--  
但我在另一台电脑上,执行一楼的代码网页又可以打开。win7旗舰版+ie9
--------应当是ie9以上就支持html5了,所以win7+ie9没问题
[此贴子已经被作者于2016/4/17 19:55:30编辑过]

--  作者:chnfo
--  发布时间:2016/4/17 21:45:00
--  
新问题:虽然IE8不支持html5,但QQ浏览器就没有问题。
我的XP系统,用IE8打开html5的网页就不能完全加载,但用QQ浏览器就可以完全打开网页。
于是我把QQ浏览器设为了默认浏览器去窗口执行一楼的代码

Dim web As new windows.Forms.webbrowser
web.navigate(t.Rows(0)("链接地址"))       ‘这个是html5的网页

但是它仍然用ie8在打开,有什么方法可以让它用QQ浏览器打开吗?
[此贴子已经被作者于2016/4/17 21:45:23编辑过]

--  作者:大红袍
--  发布时间:2016/4/17 23:49:00
--  

 不可以,做不到。


--  作者:大红袍
--  发布时间:2016/4/17 23:50:00
--  

 用第三方控件

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=50498&skin=0