2012-08-27 98 views
1

我想提供一些免費的預約服務。例如醫生可以在他們的主頁上整合日曆。可能的患者可以在醫生的頁面上預約,並且必須填寫一些小頁面表格。 (2-3頁)如何在沒有iframe的情況下包含外部表單?

醫生可以在他們的網站上包含日曆和多頁表格的最佳方式是什麼?我認爲iframe是否被棄用?我被暴露使用jQuery。你怎麼看,這是對的嗎?

+0

'iframe's不被棄用http://stackoverflow.com/questions/755795/are-iframes-html-obsolete –

回答

1

您將無法直接使用javascript的任何風格顯示外部(跨域)表單。唯一的客戶端解決方案是使用iframe。

這是防止跨站點腳本(XSS)攻擊的限制。有像微軟的跨域請求(XDR)這樣的現代化選擇,但這是一個建議,並且不適用於所有瀏覽器。讓客戶端工作將是一項大事業。

有一個警告:服務器端語言對現代瀏覽器所做的XSS沒有相同的保護措施。如果您要以服務器端語言編寫處理程序,並將外部表單的內容與頁面內容相呼應,那麼您通常可以使用jQuery或JavaScript來在不使用iFrame的情況下顯示此內容。

2

如果你不想做一個Iframe,然後創建一個簡單的script.js,他們可以在他們的網站上包含將該表單加載到一個div。它也必須通過AJAX提交。

如果您想防止跨域腳本,請使用iframe。

相關問題