当前位置 : 主页 > 网页制作 > html >

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

来源:互联网 收集:自由互联 发布时间:2021-06-12
我想知道是否有任何方式通知adobe reader中的用户 pdf表单已提交给服务器?我提交的是 正常的http / html表单到php脚本没什么大不了的,直截了当, 但在文档,论坛等方面似乎有一个很大的“
我想知道是否有任何方式通知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.2
1 0 obj
<<
/FDF
    <<
    /JavaScript 
        << 
        /Doc 2 0 R
        /After (confirmSend();)
        >>
    >>
>>
endobj
2 0 obj
[ 
(confirmSend) 3 0 R
]
endobj
3 0 obj
<<
>>
stream
function confirmSend()
{
app.alert({
    cTitle : 'title of the window',
    cMsg : 'message',
    nIcon : 3 
});
}
endstream
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF

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

网友评论