function setVariables()
|
定义一个函数。 |
{ imgwidth=50;
imgheight=50;
|
设置两个变量的初值。 |
if (navigator.appName == "Netscape")
{ horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset"; }
|
如果浏览器是Netscape,设置各变量的值。 |
else { horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style"; innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft"; offsetY="document.body.scrollTop";
} |
如果浏览器是IE,设置各变量的值。 |
} function checkLocation() {
|
定义一个函数。 |
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY); |
声明变量,并赋值。 |
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove(); |
设置图片的位置:离屏幕的右边为30,离屏幕下端为20。 |
setTimeout("checkLocation()",10); }
|
每10毫秒,调用一次checkLocation()函数。 |
function evalMove()
{ eval(docStyle + objectXY +
styleDoc + horz + "=" + x);}
eval(docStyle + objectXY +
styleDoc + vert + "=" + y); } |
定义evalMove函数。 |
| onload="setVariables(); checkLocation();" |
页面装载时,调用setVariables(); checkLocation()函数。 |