我有下面這個例子:如何在回發函數中保留JavaScript函數中的靜態變量值?
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script type="text/javascript">
function test(){
if (test.initialized=='undefined'){
test.initialized = 'true';
}
alert(test.initialized);
};
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:Button ID="btnPostBack" runat="server" Text="Post back" OnClientClick="test()" />
</asp:Content>
當我點擊頁面後回來,我發現變量初始化的首位,而其在功能定義itself-正在失去它的價值,成爲「未定義」再次。
是否可以保留這些靜態值,一旦它們被定義,並使它們不受任何頁面上的帖子的影響?
回發只是一個名字,或者你的意思是點擊瀏覽器後退按鈕? – 2010-01-27 13:06:04