您好,我在我的网站上使用第三方订单表单,该表单由 iframe 显示。 使用 IE 或 Safari 时,iframe 拒绝接受表单提交,并显示错误框“ session 已过期”
页面是: http://prepaidnuller.nl/gratisprepaid.php
如果您点击 bestel 按钮,您只需点击页面下方的“volgende”,您就会收到一个错误框,提示 session 已过期(IE 和 Safari),其他浏览器可以正常工作。
当关闭 iframe,然后手动刷新上面的页面,然后重新尝试提交表单时,整个事情都会被接受。
关于 IE 和 Safari 如何接受表单提交有什么解决方案吗?并且不显示 session 已过期。
最佳答案
我的赌注?
Fancybox(像大多数 jQuery 插件一样)需要在标准模式下运行,这意味着必须设置正确的 DOCTYPE
声明。
检查this good article对于更多或简单的设置,将其设置为文档的第一行:
<!DOCTYPE html>
顺便说一句,由于您使用的是 fancybox v1.3.4 以及内联内容,请注意 THIS BUG及其解决方法。
关于php - 在 IE 和 Safari 中提交表单时,Iframed 页面出现 session 过期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12940120/