<body onload="text1.value=(window.name!=null)?window.name:''" onbeforeunload="window.name=text1.value">
<input type=text id=text1>

解决方案 »

  1.   

    要么也可以用Microsoft的userdata行为,下面是MS的例子,把save按钮的单击方法放到BODY的onbeforeunload事件,load按钮的单击方法放到BODY的onload事件即可<HTML>
    <HEAD>
    <STYLE>
       .userData {behavior:url(#default#userdata);}
    </STYLE>
    <SCRIPT>
    function fnSaveInput(){
       var oPersist=oPersistForm.oPersistInput;
       oPersist.setAttribute("sPersist",oPersist.value); //将oPersist.value存储为sPersist属性
       oPersist.save("oXMLBranch");  //存储在名为oXMLBranch的UserData存储区
    }
    function fnLoadInput(){
       var oPersist=oPersistForm.oPersistInput;
       oPersist.load("oXMLBranch");  //载入在名为oXMLBranch的UserData存储区
       oPersist.value=oPersist.getAttribute("sPersist"); //将sPersist属性赋值给oPersist.value
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM ID="oPersistForm">
    <INPUT CLASS="userData" TYPE="text" ID="oPersistInput">
    <INPUT TYPE="button" VALUE="Load" onclick="fnLoadInput()">
    <INPUT TYPE="button" VALUE="Save" onclick="fnSaveInput()">
    </FORM>
    </BODY>
    </HTML>