I have a div showing “Please wait”. The markup for the div is
<div id="pleaseWait" class="divOuterPleaseWait" style="left:expression((documentElement.clientWidth-this.offsetWidth)/2);top:expression(documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2 ));">Please Wait...</div>
This is working fine with IE7. In IE7 the div is show at the center of the page. But excepted behariour is not optained in other browsers (ie. IE8,IE9,FireFox,Google Chrome etc). What should i give to get this working in all browsers? Also can I move the inline style to the my CSS?
See this SO answer, or this jsfiddle (press the ‘confirm’ button). The css you showed in your question is browser specific (especially: IE). In javascript you can center an element by determining the ‘viewport’ dimensions (height/width of the available screen) and position your element relative to those dimension. The links here demonstrate a way to do that.