我打开了一个特定宽度,高度,顶部,左侧的窗口。
var newwindow=window.open("one.html",'name','height=200,width=650,top=300,left=100');
5秒后,我需要从主页面的setInterval函数更改弹出窗口的宽度,高度,顶部,左侧。我怎么能这样做。?
答案 0 :(得分:7)
此代码必须位于子窗口
function calledOnBodyLoad(){
setTimeout(resize_now, 6000);
}
function resize_now(){
window.moveTo(new_posx,new_posxy);
window.resizeTo(newSizeX, newSizeY);
}
如果要从父窗口控制弹出窗口,请使用以下(在父窗口中)
////
var newwindow=window.open("one.html",'name','height=200,width=650,top=300,left=100');
setTimeout(resize_now, 6000);
///
function resize_now(){
newwindow.moveTo(new_posx,new_posxy);
newwindow.resizeTo(newSizeX, newSizeY);
}
请记住,在这种情况下,newwindow
必须是全局变量,或者将其作为resize_now
函数的参数传递。
答案 1 :(得分:1)
在OnLoad
one.html
函数内,添加一个定时器函数,该函数将在五秒后执行。对该功能进行必要的更改。