2010-10-29 31 views
3

我試圖預填充位於另一個域中的表單。我有一個iframe中的表單,我記得javascript不允許跨域腳本,所以我將如何去填寫位於另一個域的表單?它甚至有可能嗎?預填充另一個域中的iframe表單

我想通過預先填寫我已經在我的註冊頁面中收集的表格的某些信息來幫助我的用戶。

此外,iframe'd頁面有2個表單,其中1個導致另一個表單,因此如果可以填充它們並模擬提交按鈕單擊,將會很好,因爲它們需要提交的所有內容都已經存在由我收集,而且輸入信息兩次似乎是多餘的。

編輯:由於人們已經確認這是不可能的,你知道是否有辦法至少通知瀏覽器使用自動填充或等效的FF的表格填充,或IE的自動完成?

歡呼聲,

回答

2

不,不可能以任何方式訪問表單。

您可以在URL的查詢字符串中發送信息,並且如果頁面支持它,它可以獲取該信息並將其放入表單中。

+0

如何更改瀏覽器的自動填充功能,這有可能嗎? – Tyug 2010-10-29 13:42:16

+0

@Tyug:不,這是用戶私人*和*域特定的數據,您無法使用腳本訪問。 – Guffa 2010-10-29 13:52:30

+0

只是想到了一些東西,我可以對該網站進行POST調用(因爲我從字面上收集用戶的所有內容),然後將其發送到網站以獲取HTTPResponse? – Tyug 2010-11-01 14:35:18

0

您應該尋找某種API或SSO服務。也許你和其他域名企業可以合作?如果你分享信息和目標,那麼一定會有機會。

+0

不會發生,我們要求某種形式的許可,但他們仍然拒絕。 – Tyug 2010-11-01 14:36:11

0

如果您在網站上,例如與頁面的URL與您的位置欄中的表單,您可以有一個書籤小工具插入一個jsonp腳本到頁面,將填寫表單與來自另一臺服務器的數據

這是一個選項嗎?