我一直试图在iframe的静态页面中嵌入一个小的登录小部件,以允许某人登录到我的网站。我得到的问题是,表单发布时,它最终出现在iframe中而不是完整的浏览器页面中。

我知道可以这样做,因为https://www.salliemae.com/在其主页上采用了相同的策略。他们在自己的静态页面中嵌入了一个iframe,可以为他们执行所有逻辑。我有非常相似的javascript,当有人单击时,我调用form.submit()。唯一的区别是,我使用jQuery来捕获click事件,而不是将onclick直接放置在form元素上。

我已经在他们的gency.js中查看了他们的代码,并且好像在做一个简单的form.submit(),但是他们的页面完全在浏览器中加载,而仅在iframe中。我已经环顾四周,没有看到类似的帖子,所以如果我错过了,请告诉我。

最佳答案

请参阅iframe的target="_top"标记中的<form>。这告诉浏览器将响应加载到父框架中。

09-16 14:51
查看更多