Web サイトのユーザーが複数のモニターを使用しているかどうかを確認することはできますか? ポップアップの位置を見つける必要がありますが、ユーザーが複数のモニターをセットアップしている可能性は非常に高いです。などはブラウザwindow.screenX
ウィンドウの位置を示しますが、複数のモニターには役に立ちません。
6 に答える
それが今すぐできるとは思いません。ただし、js は、Web 開発に加えてウィジェットでのデスクトップ使用でより一般的になりつつあり、将来のバージョンで要求する優れた機能になるでしょう。
これは誰かが使用した解決策であることがわかりました... なぜ信頼できないのかわかりません。
[幅が (Height/3) * 4 > (Screen.Width) THEN より大きい場合]
[ユーザーはデュアル モニターを使用しています]
[終了する場合]
そんなことはできません。ただし、ポップアップを親ウィンドウの中央に配置することはできます。ウェブサイトの真ん中にダイアログとして「div」を表示する方が良いと思います。これは、ポップアップがブロックされる可能性が低く、IMO の煩わしさが少ないためです。
画面のサイズはどうですか?通常、複数の画面は大きなサイズです。サイズを確認して、1 つまたは複数の画面に表示することが合理的かどうかを判断してください。
screen.width
JavaScript の( .availWidth
) とscreen.height
( )を使用して、十分な知識に基づいた推測を行うことができます.availHeight
。
私の考えは、モニターは一般に特定の比率に従うと想定 (!) することでしたが、画面は幅に関してのみ複製され、高さに関しては複製されないため、.[avail]width はその比率の外にある必要があります。
この回答を書くと、深刻なハックのように聞こえます。私が本当に頼りにするものは何もありません。