首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有iframe的情况下包含外部表单?

如何在没有iframe的情况下包含外部表单?
EN

Stack Overflow用户
提问于 2012-08-28 00:20:07
回答 2查看 818关注 0票数 1

我想提供一些免费的预约服务。例如,医生可以在他们的主页上集成日历。可能的患者可以在医生的页面上预约,并且必须填写一张小小的多页表格。(2-3页)

医生在他们的网站上添加日历和多页表单的最佳方式是什么?我认为iframe是否已被弃用?我接触过使用jQuery。你觉得呢,这条路对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-28 00:27:16

您将不能使用任何风格的javascript直接显示外部(跨域)表单。唯一的客户端解决方案是使用iframe。

这是防止跨站点脚本(XSS)攻击的限制。有一些现代的替代方案,比如微软的跨域请求(XDR),但这只是一个提议,并不是在所有浏览器上都有效。在客户端实现这一点将是一项艰巨的任务。

有一点需要注意:服务器端语言没有像现代浏览器那样针对XSS提供相同的保护措施。如果您要用服务器端语言编写一个处理程序,将外部表单的内容回显到您的页面,那么您实际上可以使用jQuery或一般的JavaScript来显示,而不使用iFrame。

票数 1
EN

Stack Overflow用户

发布于 2012-08-28 00:27:04

如果你不想做Iframe,那么创建一个简单的script.js,他们可以包含在他们的网站上,它将把表单加载到div中。它还必须通过AJAX提交。

如果您想阻止跨域脚本,请使用iframe。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12145723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档