在新标签页中打开页面并刷新旧页面(Struts2 + javascript)

时间:2015-06-10 10:49:03

标签: javascript html struts2

我有一个隐藏的表格

<form name="printPhysicalAnn" id="printPhysicalAnn" method="post" target='_new'>

        <s:hidden name="aId" id="aId"/>
        <s:hidden name="ty" id="ty" value="physical possession"/>
        <input type="hidden" name="appId" id="appIdsss" value="${appId}"/>
    </form>

通过javascript提交。结果页面将在新选项卡中打开。我希望在提交此表单后刷新父选项卡。以下JavaScript代码可以很好地处理除谷歌浏览器以外的所有浏览器。

var r = confirm("Are you sure you want to generate certificate");
     if (r == true) {
        document.printPhysicalAnn.action = root+"/RES/ann2HsiidcPhysical";
         document.forms['printPhysicalAnn'].submit();
         document.location =window.location;
     }

1 个答案:

答案 0 :(得分:1)

而不是

>>> print 'My number is %.7g'%a
My number is 0.1234567

使用

document.location =window.location;

或者如果你想绕过缓存

location.reload();

编辑:

您的表单未提交,因为location.reload(true); 不是有效目标。如果您希望在新标签/窗口中打开

,请使用_new