Home >> Tutorials >> Advanced javascript tutorials
Using JavaScript you can easily accomplish the window shaking effect. The movement is done through javascript:window.moveBy(x, y) function. moveBy() is a window method. It takes two parameters, which are the x and y displacement from the current window position.

For example, when you pass the mouse over the following link this page will shake. Shake the windowPut the following piece of javascript between <head> </head>script language=”JavaScript”> 
<!–
function shakeWindow(n) 

var i,j; 
if(top.moveBy) { 
for(i=10; i>0; i–) 
for(j=n; j>0; j–) { 
top.moveBy(0,i); 
top.moveBy(i,0); 
top.moveBy(0,-i); 
top.moveBy(-i,0); 



//–> 
</script>Write the following in <body> </body>.This code uses recursion to call the javascript funtion shakeWindow 10 times.<body>
<a href=” ” onmouseover=”shakeWindow(10)”> shake the window</a>
<body>Draw backs
The shaking the browser window can annoy visitors.Not all browsers support the JavaScript “moveBy” method (older browsers such as Netscape 3 don’t). In that case, the browser might display ugly error message

Page contents: itechies.net – Learn how to create window shaking effect using javascript.