Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.

Tip of the Day
Language: Web
Expertise: Advanced
Dec 14, 2002



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Avoid the Loss of CSS Style in Netscape V4.x

Sometimes it is very helpful to use a JavaScript feature that supports adding properties to build-in prototype "Objects" at runtime. It is generally known that Netscape 4.x has problems in saving the CSS style when the user resizes the view of the browser's frame.

The only safe solution I know is to reload the page. To avoid the problem mentioned above, include the following script in your HTML-files (directly in a script container tag or by script-tag using the src-attribute in the header) that will be performed before any content of your page will be shown.
/* Init the save window size for Netscape V4.x       */

function onInnerResize()
	if ((window.saveInnerWidth != window.innerWidth) ||
(window.saveInnerHeight != window.innerHeight)) {

	window.saveInnerWidth  = window.innerWidth;
	window.saveInnerHeight = window.innerHeight;


function initSaveInnerSize()
	if (window.document.layers) {
		window.saveInnerWidth  = window.innerWidth;
		window.saveInnerHeight = window.innerHeight;

		window.onresize = onInnerResize;

/* Add saveInnerSize at runtime                      */


When the browser loads the script, it calls "initSaveInnerSize()". Only in Netscape4, the current window size (window.innerWidth and window.innerHeight) is saved in new window prototype properties (named saveInnerWidth and saveInnerHeight). Then, the onresize event is registered to call the "onInnerResize()" method. If called, "onInnerResize()" inquires if the window size has changed and reloads the page if necessary. The new window size is then saved again.
Caspar-David Senfft
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date