创建一个始终保持打开的窗口

时间:2013-01-28 15:27:56

标签: javascript user-interface window user-experience

  

可能重复:
  Popup window always on top

在我的网络应用程序中,有一个按钮可打开分数表。图表将作为新窗口打开,以便用户可以将其放在主窗口旁边:

javascript:window.open('chart',..., 'left=50,top=50,toolbar=no,location=no,status=no,directories=no,dependent=yes,menubar=no, width=400,height=600,scrollbars=yes')

但是,当用户将其主窗口全屏显示,然后打开分数图表,然后单击主窗口时 - 主窗口下的分数图表将“消失”。

如何让得分表始终保持在最高位置(当然,直到用户关闭它)?

也欢迎实现同一目标的其他想法......

2 个答案:

答案 0 :(得分:1)

您可以使用jquery对话框在主窗口内打开窗口作为“窗口”,主窗口和得分图表相同......

var $div = $("<div/>");
$("#OpenScoreChartButton").click(function() {
    $div.load('chart.aspx?... ', function() {
       $div.dialog(); 
    });
});

答案 1 :(得分:0)

如果将div放在页面顶部而不是浏览器窗口上呢?浏览器通常会默认阻止弹出窗口。实现此目的的一种方法是使用像这样的javascript插件:https://github.com/ajayhada/SimpleDialog/wiki,或者可能是Jquery UI对话框,请参阅http://jqueryui.com/dialog/