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

What about making a div positioned on top of the page instead of a browser window? Popup windows are usually prevented as default by browsers. One way to achieve this would be using a javascript plugin like this one: https://github.com/ajayhada/SimpleDialog/wiki, or maybe Jquery UI Dialog, see http://jqueryui.com/dialog/

于 2013-01-28T15:35:56.787 に答える