Jaslabs: High performance Software

High Performance Software

Secret Internet Explorer behaviors

By Justin Silverton

Many people don’t realize that there is a way to store up to 100K (1mb per domain) of data within Internet Explorer (supported by 5.5 and above).

These behaviors can be used to preserve information in the browser’s history, in favorites, in an XML store, or directly within a Web page saved to disk. When a user returns to a persisted page, the state of the page can be restored. By allowing information to safely reside on the client, fewer server transactions are required. Custom start pages and Web applications prosper because information can continue to exist without the paternal support of the server, or repeated server queries. A Web page can remain interactive to a degree, after the connection with the host has been severed, by persisting required information on the client.

Code Example

Below is an code example of how to use these behaviors. After typing some text into the box and clicking save, you will now be able to come back to this page and click load, and it will be loaded from the the IE internal persistence store.

<STYLE>
.storeuserData {behavior:url(#default#userData);}
</STYLE>
<SCRIPT>
function fnSaveInput(){
var oPersist=oPersistForm.oPersistInput;
oPersist.setAttribute("sPersist",oPersist.value);
oPersist.save("oXMLBranch");
}
function fnLoadInput(){
var oPersist=oPersistForm.oPersistInput;
oPersist.load("oXMLBranch");
oPersist.value=oPersist.getAttribute("sPersist");
}
</SCRIPT>
<FORM ID="oPersistForm">
<INPUT CLASS="storeuserData" TYPE="text" ID="oPersistInput">
<table>
<td><INPUT TYPE="button" VALUE="Load" onclick="fnLoadInput()"></td>
<td><INPUT TYPE="button" VALUE="Save" onclick="fnSaveInput()"></td>
</table>
</FORM>

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • DZone
  • Slashdot
  • StumbleUpon
  • Technorati

4 Comments so far

  1. GolDen August 16th, 2007 2:42 am

    I’m right understand that IE uses similar way to provide AutoComplete feature? If it’s so that appear the question: could we make sure that it’s enouhgt safely and script hosted in other server cannot get data was stored on my server?

  2. Justin Silverton August 16th, 2007 7:51 pm

    “I’m right understand that IE uses similar way to provide AutoComplete feature?”

    yes. I believe there is another behavor in IE that allows you to do this.

    “could we make sure that it’s enouhgt safely and script hosted in other server cannot get data was stored on my server?”

    It really depends on the security of IE, which at this point does not look good.

  3. Olkenava » secret IE cookies November 3rd, 2007 12:14 pm

    […] read more | digg story […]

  4. Olkenava » secret internet explorer behaviors November 3rd, 2007 12:58 pm

    […] read more | digg story […]

Leave a reply