2013-02-14 74 views
1

我从“主”网页打开一个较小的Web浏览器窗口。 “子”窗口包含类似下面的链接...javascript:从原始页面的window.open页面打开一个URL

<a onclick="javascript:window.open('http://someplace.com/','_blank');">Someplace</a>

,但使用的目标“_blank”我想用原来的,“主”的网页窗口的名称和打开链接回该窗口。任何建议如何做到这一点?

+0

你试过window.opener.name? – Shanimal 2013-02-14 20:50:45

回答

1

以此为榜样,以帮助您解决问题:

<!DOCTYPE html> 
<html> 
<head> 
<script> 
function openWin() 
{ 
myWindow=window.open('','','width=200,height=100'); 
myWindow.document.write("<p>This is 'myWindow'</p>"); 
myWindow.focus(); 
myWindow.opener.document.write("<p>This is the source window!</p>"); 
} 
</script> 
</head> 
<body> 

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

</body> 
</html> 
+0

为什么你会建议在'window.opener'上使用'document.write'? – Ian 2013-02-14 20:55:42

+0

这只是一个现成的例子,可以实现什么以及如何实现它。我认为这有助于@Bob Foster解决他的问题,不是吗? – henser 2013-02-14 20:58:36

+0

谢谢@henser。这确实有助于我遵循代码并了解其他可能的事情。 – 2013-02-14 23:08:53

1

而是window.open的,你可以使用:

<a onclick="javascript:window.opener.location.href = 'http://someplace.com/';">Someplace</a> 
+0

好的,呃,我没有意识到window.opener的功能。谢谢。 – 2013-02-14 23:07:27

相关问题