1

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

医生可以在他们的网站上包含日历和多页表格的最佳方式是什么?我认为 iframe 是否已弃用?我接触过使用 jQuery。你怎么看,这是正确的方法吗?

4

2 回答 2

2

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

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

于 2012-08-27T16:27:04.033 回答
1

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

这是防止跨站点脚本 (XSS) 攻击的限制。有现代的替代方案,如 Microsoft 的跨域请求 (XDR),但这是一个提议,不适用于所有浏览器。让它在客户端工作将是一项艰巨的任务。

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

于 2012-08-27T16:27:16.317 回答