2012-12-13 84 views
0

我目前正在編寫一個任何人都可以放在他們的網站上的小部件。用JavaScript將數據發送到iFrame

當前,當點擊一個按鈕時,iFrame將打開一個長URL(帶有加密數據)。但是,如果要加密的數據量很大,可能會有問題,因爲在IE8中,URL長度只能是2k。

我想做的事情(無jQuery)是將這些數據發佈到iFrame而不是使用GET。

我已經看到了創建隱藏表單的方法,其中target="iframename",但這並沒有什麼幫助,因爲我不想在另一個不是我的網站上創建表單。

是否有另一種解決方案來發布到iFrame而不必生成表單。

目標瀏覽器是IE8 +(以及chrome/ff/safari等)。我們的小部件不支持IE7 & 6。

+0

這聽起來像你現在有一些代碼使用get?如果是這樣,它會幫助你,如果你發佈它。 –

+0

Actualy,

是您可以做到這一點的唯一方法。 – neiker

回答

2

我已經看到了創建隱藏表單的方法,其中target =「iframename」,但這並不真正有用,因爲我不想在另一個不是我的網站上創建表單。

這實際上是沒有問題的,你可以使用JavaScript來寫你的iFrame,因此你可以在你身邊創建表單,然後.submit()形式的iframe中獲取有關您的網站。

結賬Write elements into a child iframe using Javascript or jQuery

+0

它工作跨域然後呢? –

+0

我不會看到它不應該工作的原因。 – Tyron