如何清除history.back()

时间:2016-12-29 06:57:10

标签: javascript coldfusion back

我有像这样的ColdFusion条件:

<cfif txtTaxFileNo neq "">
    <script>
        alert("NPWP Already Exist");
        history.back();
    </script>
    <cfabort>   
</cfif>

假设txtTaxFileNo在上一页中的值为“123”。如何清空txtTaxFileNo字段?我已经尝试过了:

<cfif txtTaxFileNo neq "">
    <script>
        alert("#JSStringFormat('NPWP Already Exist')#");
        history.back();
        txtTaxFileNo.value = "";
    </script>
    <cfabort>   
</cfif>

但是,上一页的文本字段不为空。它仍然具有值“123”。提前谢谢。

1 个答案:

答案 0 :(得分:1)

不要使用history.back(),因为它会恢复表单状态。如果您想加载一个新页面,只需加载一个新页面。

<cfif txtTaxFileNo neq "">
    <script>
        alert("NPWP Already Exist");
        window.location = "form URL here";
        // or, if the URL is the same
        window.location.reload(true);
    </script>
    <cfabort>   
</cfif>

请参阅MDN上的window.location.reload() docs