2011-04-20 108 views
0

我认为这是一个简单的问题,但我是新的JavaScript为什么moveBy和moveTo不能在我的代码中工作?

为什么按钮“but3”和“but4”不工作当我尝试moveBy或moveTo一个新的窗口?

感谢

HTML代码

<input type="button" value="New window" id="but1" onclick="createwin()" /> 
<input type="button" value="close window" id="but2" onclick="closewin()" /> 
<input type="button" value="moveby window" id="but3" onclick="movebywin()" /> 
<input type="button" value="moveto window" id="but4" onclick="movetowin()" /> 

JavaScript代码

var win1; 

function createwin(){ 
    win1 = window.open('http://www.google.com','google','width=500,height=500'); 
} 

function closewin(){ 
    win1.close(); 
} 

function movebywin(){ 
    win1.moveBy(100,100); 
} 

function movetowin(){ 
    win1.moveTo(100,100); 
} 

回答

5

错误消息说

Permission denied to access property 'moveBy' 

要访问其他窗口的属性,它需要一世在同一个域中。

如果您将www.google.com替换为同一目录中的文件,则您的代码有效。

相关问题