有关javascript的代码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:23:36
if(self.moveby){}
以上self.moveby是什么意思的 难道有返回值吗 是怎么
还有就是offsetwidth和scrollheight 还有pixelleft是什么意思啊
请高手指点 希望仔细点 希望举个例子 我给20分

if(self.moveby){}
这句是用来测试浏览器是否支持window对象的moveby方法。

如果浏览器支持,则self.moveby会返回true,否则是undefined,而在if测试中,undefined会类型转换成false。

self 即指向window对象,而moveby方法,从名称就知道它是用来移动的。如:
self.moveby(2,2),则浏览器窗口就向右向下同时移动2个单位。

然而不同的浏览器对Javascript的支持是不同的。

所以在使用这个方法前先测试一下当前的浏览器是否支持此方法。

offsetWidth 等的意思,参见 weare88 的说明。

定义和用法
moveBy() 方法可相对窗口的当前坐标把它移动指定的像素。

语法
window.moveBy(x,y)参数 描述
x 要把窗口右移的像素数
y 要把窗口下移的像素数
实例
下面的例子将把窗口相对其当前位置移动 50
<html>
<head>
<script type="text/javascript">
function moveWin()
{
myWindow.moveBy(50,50)
}
</script>
</head>
<body>

<script type="text/javascript">
myWindow=window.open('','','width=200,height=100')
myWindow.document.write("This is 'myWindow'")
</script>

<input t