Foxtable(狐表)用户栏目专家坐堂 → [求助]网页按钮怎样打开狐表窗口和文件


  共有2411人关注过本帖树形打印复制链接

主题:[求助]网页按钮怎样打开狐表窗口和文件

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]网页按钮怎样打开狐表窗口和文件  发帖心情 Post By:2018/12/20 16:30:00 [只看该作者]

网页按钮怎样打开狐表窗口和文件

比如:

1、打开“背景”窗口

2、打开”帮助.chm”文件

 


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

 

 


[此贴子已经被作者于2018/12/20 20:36:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/20 17:45:00 [只看该作者]

不可以,如果你这个网页显示在webbrowser控件里面,参考之间的交互

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/21 20:57:00 [只看该作者]

网页是显示在webbrowser控件里面的,看了交互的例子,但是不会改。
请老师帮助写个打开项目“背景窗口”或打开“ProjectPath & 帮助.chm" 文件代码,好吗?
谢谢!

图片点击可在新窗口打开查看此主题相关图片如下:image 1.jpg
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试打开窗口交互.rar




[此贴子已经被作者于2018/12/21 20:57:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/21 21:12:00 [只看该作者]

全局代码:
<System.Runtime.InteropServices.ComVisibleAttribute(True)> _
Public Class ObjectForScriptingHelper

    Public Sub funcInFoxtable(str As String)
        Forms(str).open
    End Sub

End Class

index.html文件
<a href="#" class="edit" title="背景"><span>背景</span></a>
改为
<a href="#" class="edit" title="背景"><span onclick="window.external.funcInFoxtable('背景窗口');">背景</span></a>


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/21 21:50:00 [只看该作者]

非常感谢蓝版主!
我试着写打开文件的代码,但是提示找不到文件,是哪里的原因?

1、全局代码:
<System.Runtime.InteropServices.ComVisibleAttribute(True)> _
Public Class ObjectForScriptingHelper

Public Sub funcInFoxtable(str As String)     '打开窗口
Forms(str).open
End Sub

Public Sub funcInFox(str1 As String)         '打开文件
Dim Proc As New Process '定义一个新的Process
Proc.File = str1     '指定要打开的文件
Proc.Start()
End Sub

End Class
Public jsHelper As new ObjectForScriptingHelper

2、index.html文件
...

图片点击可在新窗口打开查看此主题相关图片如下:11111.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2018/12/21 21:58:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/21 22:17:00 [只看该作者]

ProjectPath 这种代码不能放到网页里的。

onclick="window.external.funcInFox('帮助.txt');"

Public Sub funcInFox(str1 As String)         '打开文件
Dim Proc As New Process '定义一个新的Process
Proc.File = ProjectPath  & str1     '指定要打开的文件
Proc.Start()
End Sub

 回到顶部