是的,我会有相同的URL下的所有框架。
如果我只是向iframe提交一个表单,获取框架文档的内容,并在父页面上对它们执行任何需要的操作,似乎可以节省大量的打字工作。(例如,在提交后显示表单错误)
那么为什么不直接提交到框架而不是AJAX呢?
编辑:https://stackoverflow.com/a/362743/870729
虽然iframe用于内容嵌入,但必须记住,它们经常用于其他原因。一个例子是动态上传表单,它用jQuery或其他东西显示上传进度。
在我的例子中,当用户提交表单时,我希望返回一个数字。
例如,如果用户提交登录表单,结果为0,则他们输入的用户名不存在。1可能是不正确的密码,等等。
然后我会在JS中做这样的事情:
if(response==2){ //let's just say that '2' is "no errors"
displayMessage("You have signed in successfully!");
}
编辑:
感谢大家的回答。在本例中,我将只使用AJAX。特别感谢@cale_b。
发布于 2013-08-13 23:10:52
这是可行的,但是可能很难将信息从您的iframe
获取到您的父页面。您将使用什么事件,frames[0].onload = function(){}
发布于 2013-08-13 23:13:36
与this answer to Are iframes considered 'bad practice'?一样,iframe会使浏览器看起来像是在加载,并使浏览器的后退按钮将iframe导航回到之前的状态。这可能是您想要的,也可能不是。
https://stackoverflow.com/questions/18220620
复制