javascript小问题:懂的朋友帮我下啊!跪求window.open()方法参数问题

window.onload=initimages;functioninitimages(){for(vari=0;i<document.images.length;i++... window.onload=initimages;
function initimages()
{
for(var i=0;i<document.images.length;i++)
{document.images[i].ondblclick=newwindow;}}
function newwindow()
{
var imgname="images/"+this.id+".jpg";
var imgwindow=window.open(imgname,"imgwin","width=500,height=400,scrollbars=no");}效果:双击小图产生大图且以窗口形式出现!问题:第二个函数中window.open()方法中的参数"imgwin"是什么意思?this属性具体怎么用?
展开
 我来答
匿名用户
2013-12-13
展开全部
imgwin是新打开窗口的名字,如果这里是""那么你调用几次open()方法就打开几个窗口,如果这里指定了名字,那么在调用open时如果已经有该名字的窗口存在了就不再打开新的窗口。this指该对象的父级对象,在这里this在newwindow函数内,newwindow是document.images[i]的对象,所以this就指向document.images[i],注意i是变量,所以document.images[i]会随着i的改变而改变。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式