2009-11-04 135 views
0

有什麼方法通過引用頁面上的代碼自動在第三方網站上填寫文本框?自動填充第三方文本框

我的情況是這樣的:當用戶點擊我們在線電話目錄中的尋呼機號碼時,我被要求在第三方網站上自動填寫該號碼。他們沒有API。

當然,JavaScript可以填寫文本框,但我可以通過引用'href'標籤以某種方式執行該操作嗎?

回答

2

你基本上要求在第三方站點上有Cross site scripting漏洞。所以不,你不能填充第三方頁面的形式,除非他們有可能被濫用的漏洞,或者頁面最初設計爲使用來自url的參數填充表單。

+0

在浪費了大部分時間之後,我發現你完全正確。在我的本地機器上測試工作正常,但是當我跨域移動時,出現安全錯誤。 感謝您的回答! – John 2009-11-05 15:28:29

1

JavaScript將不會有任何幫助,因爲第三方頁面將不會被加載,直到您點擊鏈接。所以唯一的辦法就是把它作爲參數:

<a href="http://3rdparty.com/action?value=some_value">Call 3d party</a> 

這個參數需要由第三方頁面進行解釋並填充文本框。即使您在新窗口或iframe中打開了第三方網站,也無法使用JavaScript處理它,因爲它可能不會與您的網站位於同一個域中。