我正在从“主”网页打开一个较小的网络浏览器窗口。“子”窗口包含如下链接...
<a onclick="javascript:window.open('http://someplace.com/','_blank');">Someplace</a>
但我不想使用目标“_blank”,而是想使用原始“主”网页窗口的名称,并在该窗口中打开链接。任何建议如何做到这一点?
我正在从“主”网页打开一个较小的网络浏览器窗口。“子”窗口包含如下链接...
<a onclick="javascript:window.open('http://someplace.com/','_blank');">Someplace</a>
但我不想使用目标“_blank”,而是想使用原始“主”网页窗口的名称,并在该窗口中打开链接。任何建议如何做到这一点?
您可以使用以下命令代替 window.open:
<a onclick="javascript:window.opener.location.href = 'http://someplace.com/';">Someplace</a>
按照这个例子来帮助你解决你的问题:
<!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>