在我的网络应用程序中,有一个按钮可打开分数表。图表将作为新窗口打开,以便用户可以将其放在主窗口旁边:
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')
但是,当用户将其主窗口全屏显示,然后打开分数图表,然后单击主窗口时 - 主窗口下的分数图表将“消失”。
如何让得分表始终保持在最高位置(当然,直到用户关闭它)?
也欢迎实现同一目标的其他想法......
答案 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/