0

可能重复:
弹出窗口总是在顶部

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

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')

但是,当用户将主窗口设为全屏,然后打开乐谱图,然后单击主窗口时——乐谱图在主窗口下“消失”了。

我怎样才能让分数图表始终保持在顶部(当然,直到用户关闭它)?

实现相同目标的其他想法也将受到欢迎......

4

2 回答 2

1

您可以使用 jquery 对话框将窗口作为主窗口内的“窗口”打开,这样主窗口和分数图表是相同的。

var $div = $("<div/>");
$("#OpenScoreChartButton").click(function() {
    $div.load('chart.aspx?... ', function() {
       $div.dialog(); 
    });
});
于 2013-01-28T15:31:54.223 回答
0

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

于 2013-01-28T15:35:56.787 回答