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()函数。 |