关闭由其他域打开的弹出窗口

时间:2011-12-12 20:23:12

标签: javascript cross-domain

我在abc域中有一个链接,它会打开一个弹出窗口并在另一个域中打开一个页面。我需要在弹出窗口上添加一个按钮,调用window.close()并通过javascript关闭它。甚至是可行的吗?我可以使用由其他域打开的windo.close关闭弹出窗口吗?

1 个答案:

答案 0 :(得分:0)

你的意思是这样的:

function openWin(){
   myWindow=window.open("http://www.google.co.uk","","width=200,height=100");
}

function closeWin(){
  if(myWindow){
    myWindow.close();
   }
}

连接到这些按钮:

<input type="button" value="Open 'myWindow'" onclick="openWin()" />
<input type="button" value="Close 'myWindow'" onclick="closeWin()" />

它有点粗糙,但应该有效...如果我是你,我也会让它不引人注目,我使用突兀的代码只是为了快速得到答案