我有像下面这样的html
<form name="aForm" show="true" action="iframeUrl" target="iFrame" method="post">
<input id="input_data" type="text" name="input_data" value="data" />
<input id="input" type="submit" value="post">
</form>
<iframe id="iFrame" name="iFrame" src="iframeUrl" height="500" width="400" border=0>
<p>Your browser does not support iframes.</p>
</iframe>
我已经有了要在页面加载时提交到 iframe 的数据。我想要做的是让我的角度控制器在页面加载后立即将表单提交到目标 iframe。
单击我创建的提交类型输入会给我在 iFrame 中寻找的结果,但我不希望用户必须这样做,甚至不希望表单对用户可见。
我见过很多纯 JavaScript 解决方案,但它们看起来并不真正符合有角度的做事方式。有什么最佳实践的建议以及如何在角度上做到这一点吗?我是该框架的新手,因此也将不胜感激。
我不知道这是否是一个理想的解决方案,但我发现类似的方法有效。
window.iframeLoad = function(){
if (! _this.submitted) {
document.getElementById('aForm').submit();
}
_this.submitted = true;
};
然后制作iframe
<iframe id="iFrame" name="iFrame" src="iframeUrl" height="500" width="400" border=0 onload="iframeLoad()">
<p>Your browser does not support iframes.</p>
</iframe>
我仍然有兴趣听到有关此解决方案或更好解决方案的其他想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)