0

在我的应用程序中,我有多个链接,每个链接都在弹出窗口中打开。

我的想法是只打开一个弹窗(可能默认显示第一个链接),其他的可以直接在这个弹窗中选择显示。.

我试图找到接近这个结果的不同可能性。

我有一个代码示例:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Show Content</title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript"> 
</script> 
</head>
<body>
 <a href="www.google.com" onclick="openpopup(this.href,window1);return false;">link1</a>
 <a href="www.google.com" onclick="openpopup(this.href,window1);return false;">link2</a>
</body>
<script type="text/javascript">
var ctr=0;
function openpopup(popurl,winName){
//var winName = "win_"+(ctr++);
winpops=window.open(popurl,winName,"width=300,height=382,scrollbars=no")
}
</script>

4

1 回答 1

0

我认为只需在其他弹出窗口中添加 winpops 变量。您的 winpopups 实例化窗口并提供父/子链接,因此如果您添加以下内容:

 onclick="openpopup(this.href,'window1')"

在你的 JS 中:

function openpopup(popupurl, winName) {
 winpops = window.open(...,winName,...)
}

那应该工作。我没有测试它:)

于 2013-09-18T12:48:49.707 回答