shl可以浏览器,但添加不进去地址...求助

weijiawei1130 2009-03-10 02:50:33
我在一个shl控件上面加了链接
但是点击后有些计算机只打开浏览器,不加入地址

我看了一下
好像只能打开IE浏览器加链接,火狐就不行
请问怎么判断默认浏览器,
如果是火狐的怎么打开?不是火狐的就打开IE
请问怎么实现?
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weijiawei1130 2009-03-26
  • 打赏
  • 举报
回复
继续期待.....
weijiawei1130 2009-03-25
  • 打赏
  • 举报
回复
没解决啊....
weijiawei1130 2009-03-18
  • 打赏
  • 举报
回复
问题是调用IE还是火狐浏览器...能调IE的就不能调火狐....

需要判断默认浏览器并调用的代码...谢谢了
AFIC 2009-03-17
  • 打赏
  • 举报
回复
你可以用inet对象的HyperlinkToURL ( url )方法
这个方法采用默认浏览器打开连接,你就弄个假的st,弄成蓝色加下划线
代码写在clicked事件中
dawugui 2009-03-17
  • 打赏
  • 举报
回复
帮顶.
softvery 2009-03-10
  • 打赏
  • 举报
回复
根据注册表查找了会找到下面的键值:

HKEY_CLASSES_ROOT\.htm="htmlfile"
再根据这个键值查找HKCR/htmlfilm的条目,你会找到下面的键值:

[HKEY_CLASSES_ROOT\htmlfile\shell\open\command]
@="\"C:\\PROGRA~1\\INTERN~1\\iexplore.exe\" -nohome"
这个键值表明Microsoft Internet Explorer (iexplore.exe)是用来打开.htm文件的程序。(-nohome开关标志告诉IE浏览器不要打开主页)如果默认的浏览器是Netscape,这个条目会是这样:

[HKEY_CLASSES_ROOT\htmlfile\shell\open\command]
@="\"C:\\PROGRA~1\\NETSCAPE\\netscape.exe\".

因此,你可以获取这个注册表的键值,分析里边的exe文件名来判断

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧