使用JavaScript将数据发布到iFrame

时间:2012-12-13 14:50:02

标签: javascript http post iframe get

我目前正在编写一个任何人都可以放在他们网站上的小部件。

目前,当点击按钮时,iFrame会打开一个长网址(带有加密数据)。但是,如果要加密的数据量太大,可能会出现问题,因为在IE8中,URL长度只能是2k。

我想做的(没有jQuery)是将这些数据发布到iFrame而不是使用GET。

我已经看到了使用target="iframename"创建隐藏表单的方法,但这并不是很有用,因为我不想在另一个不是我的网站上创建表单。

是否有其他解决方案可以在不必生成表单的情况下POST到iFrame。

Targetet浏览器是IE8 +(以及chrome / ff / safari等)。我们的小部件不支持IE7和6。

1 个答案:

答案 0 :(得分:2)

  

我已经看过使用target =“iframename”创建隐藏表单的方法,但这并不是很有用,因为我不想在另一个不是我的网站上创建表单。

这实际上没问题,您可以使用Javascript写入您的iFrame,这样您就可以在您身边创建表单,然后.submit()iframe中的表单以获取您的网站。

查看Write elements into a child iframe using Javascript or jQuery