我们要求在ASP.NET MVC应用程序中的Iframe中打开Java应用程序。
java struts将HTML呈现如下(呈现name属性而不是id属性)
<input type="hidden" name="operation" value="">
java脚本方法调用
function submitForCheck(value)
{
document.getElementById('operation').value = value;
document.clientRateGroupForm.action = "CheckRGroup.do";
document.clientRateGroupForm.submit();
}
如果页面在IE中打开并单击“检查”按钮,则可以运行并提交表单 如果在iFrame中打开同一页面并单击检查按钮,则无效。 它在javascript行失败
document.getElementById('operation').value = value;
知道为什么它直接在IE中工作,而不是在iFrame中工作。
任何使其在iFrame中有效的建议。
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"
src="java application url"
style="border: 0; width:1250px; height:800px;"></iframe>