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属性具体怎么用? 展开
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的改变而改变。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询