2013-02-14 107 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

相關問題