我目前正在编写一个任何人都可以放在他们网站上的小部件。
目前,当点击按钮时,iFrame会打开一个长网址(带有加密数据)。但是,如果要加密的数据量太大,可能会出现问题,因为在IE8中,URL长度只能是2k。
我想做的(没有jQuery)是将这些数据发布到iFrame而不是使用GET。
我已经看到了使用target="iframename"
创建隐藏表单的方法,但这并不是很有用,因为我不想在另一个不是我的网站上创建表单。
是否有其他解决方案可以在不必生成表单的情况下POST到iFrame。
Targetet浏览器是IE8 +(以及chrome / ff / safari等)。我们的小部件不支持IE7和6。
答案 0 :(得分:2)
我已经看过使用target =“iframename”创建隐藏表单的方法,但这并不是很有用,因为我不想在另一个不是我的网站上创建表单。
这实际上没问题,您可以使用Javascript写入您的iFrame,这样您就可以在您身边创建表单,然后.submit()iframe中的表单以获取您的网站。
查看Write elements into a child iframe using Javascript or jQuery