无法使用javascript更改窗口对象的属性

时间:2014-03-03 07:06:28

标签: javascript html

我正在尝试创建一个窗口并动态更改其属性。

但是当我加载网页时(例如:www.google.com):加载完美;然后按“红色”按钮,窗口向后移动,不会改变其背景颜色。

这是我的代码:

的JavaScript

var win1 ='';
function create(){
    var url1=document.getElementById('myUrl').value;
    win1=open(url1,'hello', 'width=500,height=500');
}

function makeItRed(){
    win1.document.body.style.backgroundColor="red";
    win1.focus();
}

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

HTML

<input type="text" id="myUrl"/>
<button onClick="create()">Click</button>
<button onClick="makeItRed()">Red</button>
<button onClick="closeIt()">close</button>

1 个答案:

答案 0 :(得分:3)

出于安全原因,如果没有permissions from those sites or workarounds,您无法操纵第三方网站内容。请参阅details about Same Origin Policysharing Cross Origin Resources

如果窗口内容是您自己站点中的另一个页面,则代码应该可以正常工作。