pdf – 表单提交后的确认对话框(警报)

pdf – 表单提交后的确认对话框(警报),第1张

概述我想知道是否有任何方式通知adobe reader中的用户 pdf表单已提交给服务器?我提交的是 正常的http / html表单到php脚本没什么大不了的,直截了当, 但在文档,论坛等方面似乎有一个很大的“黑洞”. 至于提交表格时会发生什么. 我提交后没有办法触发javascript警报 表单??我不想再回复另一个说“谢谢”的pdf, 这有点俗气.我是pdf表格的新手,所以我猜那里 必须是将FD 我想知道是否有任何方式通知adobe reader中的用户
pdf表单已提交给服务器?我提交的是
正常的http / HTML表单到PHP脚本没什么大不了的,直截了当,
但在文档,论坛等方面似乎有一个很大的“黑洞”.
至于提交表格时会发生什么.

我提交后没有办法触发javascript警报
表单??我不想再回复另一个说“谢谢”的pdf,
这有点俗气.我是pdf表格的新手,所以我猜那里
必须是将FDF返回到具有某些内容的原始文档的方法
其中执行的JavaScript例如警报(‘谢谢你的
反馈!’)..

这应该是直截了当的,我认为Adobes大肆炒作
pdf技术更易于开发和访问..

有任何想法吗?? (哦,请不要问我为什么使用pdf表格而不是网页,这是来自“顶级”,所以作为开发人员,我只需要这样做..)

解决方法 您要发布到的服务器脚本必须使用http标头中的此内容类型进行回复:

‘Content-Type:application / vnd.fdf’

例如.如果您使用的是PHP:

header('Content-Type: application/vnd.fdf')

然后是相关的bastardized-pdf-JavaScript-mutant-half-bread,它将触发alert()对话框.

%FDF-1.21 0 obj<</FDF    <<    /JavaScript         <<         /Doc 2 0 R        /After (confirmSend();)        >>    >>>>endobj2 0 obj[ (confirmSend) 3 0 R]endobj3 0 obj<<>>streamfunction confirmSend(){app.alert({    cTitle : 'Title of the window',CMSg : 'message',nIcon : 3 });}endstreamendobjtrailer<</Root 1 0 R>>%%EOF

我希望你收到这条消息,因为我浪费了将近2周的生命找到解决方案……

总结

以上是内存溢出为你收集整理的pdf – 表单提交后的确认对话框(警报)全部内容,希望文章能够帮你解决pdf – 表单提交后的确认对话框(警报)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1039773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存