Foxtable(狐表)用户栏目专家坐堂 → [求助]微信直接开启pdf文件


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

主题:[求助]微信直接开启pdf文件

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
[求助]微信直接开启pdf文件  发帖心情 Post By:2020/7/14 9:08:00 [显示全部帖子]

希望微信公众号可以查阅现成的pdf文件
使用代码:e.writefile("d:\test.pdf")

电脑端微信登录,效果满意,如下所示:

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


但在手机端微信,会跳转到外部浏览器并报错,不能直接开启,是否有办法处理?

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

图片点击可在新窗口打开查看此主题相关图片如下:wx2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/7/14 9:09:30编辑过]

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2020/7/16 10:08:00 [显示全部帖子]

老师,您好。
看了论坛的帖子,已将pdf.jl添加到服务器web文件夹中(如下图所示)

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

1、在电脑及手机浏览器,使用地址访问,可正常使用:
http://***.cn/pdfjs/web/viewer.html?file=test1.pdf

2.微信端代码如下,无法正常开启PDF
Dim e As RequestEventArgs = args(0)
Dim sb As New StringBuilder
sb.AppendLine("<h1 class='mui-title'>功能测试</h1>")
sb.AppendLine("</head>")
sb.AppendLine("<body>")
sb.AppendLine("<a href='pdfjs/web/viewer.html?file=test.pdf' target='_blank'>test</a>")
sb.AppendLine("</body>")
sb.AppendLine("</html>")
e.WriteString(sb.ToString)

[此贴子已经被作者于2020/7/16 10:10:20编辑过]

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2020/7/16 11:36:00 [显示全部帖子]

老师,上面不能开启的原因是不能直接跳转,我加了个按钮来处理。

With wb.AddButtonGroup("form1","btg1",True) 
    .Add("btn1", "按钮pdf", "", "./pdfjs/web/viewer.html?file=test2.pdf'")     '可正常使用
    .Add("btn2", "按钮pdf2", "", "./pdfjs/web/viewer.html?file=http://***.cn/images/photo/pdf_rules/test1.pdf'")      '可正常使用
End With


file=http://***.cn/images/photo/pdf_rules/test1.pdf
老师这个要怎么简写? fil=./images/photo/pdf_rules/test1.pdf   无法读取到文件...在同一服务器,不同文件夹中

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2020/7/16 20:17:00 [显示全部帖子]

老师,我想记录查看PDF者的信息,但现在单击按键直接显示PDF。

下面的代码是可以运行的,先弹窗口,再开启PDF文件。
.Add("btn1", "pdf", "", "./pdfjs/web/viewer.html?file="& _web_url &"/images/photo/pdf_rules/"& str1 &".pdf'").A t tribute = "o n click=""alert('您单击了我!')""" 


下面的代码直接打开PDF文件,没有先进入aa.htm记录数据,再开启PDF。
.Add("btn1", "pdf", "", "./pdfjs/web/viewer.html?file="& _web_url &"/images/photo/pdf_rules/"& str1 &".pdf'").A t tribute = "o n click=""http://***.cn/aa.htm"""  


A t tribute是否可以调用内部函数?或者先进入1个页面,记录好数据,再打开PDF文件?


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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2020/7/17 10:43:00 [显示全部帖子]

老师,是否有办法能保存点击按钮的操作记录吗?

试了下面的代码,能调用js,先弹窗再显示PDF。没有去ee.htm去执行新增行,记录数据并保存。
function save(){
   location="ee.htm"
    alert("123dd"); 
}
[此贴子已经被作者于2020/7/17 10:43:10编辑过]

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5089 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2020/7/17 10:58:00 [显示全部帖子]

老师,您好。
尝试用 "sendAjaxJSON" 可以完成需求。

var result = sendAjaxJSON(obj,"ee.htm","",false);

 回到顶部