多个Javascript弹出窗口

时间:2009-08-28 21:15:57

标签: javascript popup

在这样的情况下是否可能;

<li><a href="javascript:productPop('includes/products/test.php','8 mil');">asadfasdf</a></li>
<li><a href="javascript:productPop('includes/products/test.php','15 mil');">asdfasdf</a></li>
<li><a href="javascript:productPop('includes/products/test.php','hello');">asdfasdf</a></li>

让窗户以级联方式打开?这样用户就可以并排比较窗口。

其他相关代码

var newwindow;
function productPop(url)
{
    newwindow=window.open(url,name,'width=560,height=340,toolbar=0,menubar=0,location=0');
    if (window.focus) {newwindow.focus()}
}

修改

或者请建议一个更好的方法来完成同样的事情

2 个答案:

答案 0 :(得分:3)

技术上可行,尽管让它们一致排列将具有挑战性。

正如乔尔所说,在可用性方面,这是不可取的。

对于并排比较,您是否考虑过单个页面,允许他们添加和删除项目以进行比较?

我熟悉的一个实现是http://www.fueleconomy.gov/feg/findacar.htm - 但可能有更好的方法来实现这一目标。

编辑:根据要求,我认为您的代码几乎就在那里。可能会添加name参数 - 如果名称没有更改,它将不会在每次调用时打开一个窗口的新实例(我假设您已经根据HTML修复了这个)。

var newwindow;
function productPop(url, name)
{    
   newwindow=window.open(url,name,'width=560,height=340,toolbar=0,menubar=0,location=0');  
   if (window.focus) {newwindow.focus()}
}

答案 1 :(得分:1)

如果您真的想这样做,请使用javascript设置弹出窗口的位置。我可以问你为什么要使用弹出式窗口?还有许多其他不那么烦人的信息显示方式。