Perl CGI スクリプトでユーザーのブラウザ ウィンドウの高さと幅を取得する方法を知っている人はいますか?
または、この値を JavaScript または他の言語から $var に渡すにはどうすればよいですか ???
Perl CGI スクリプトでユーザーのブラウザ ウィンドウの高さと幅を取得する方法を知っている人はいますか?
または、この値を JavaScript または他の言語から $var に渡すにはどうすればよいですか ???
フォーム経由で呼び出されて Web サイトを印刷する perl スクリプトについて話している場合、javascript を使用してブラウザーのサイズを取得し、それを非表示のフォーム変数に入れ、perl スクリプトでCGIを使用してそれらを取得できます。次に、値に反応できます。たとえば、Web レイアウトの静的部分のサイズを変更できます。
Web サイトでは、次のように JavaScript を使用します。
<script type="text/javascript">
document.forms[0].windowheight.value = window.innerHeight;
document.forms[0].windowwidth.value = window.innerWidth;
</script>
ただし、ブラウザーが異なれば、JS でサイズ値を取得する方法も異なることに注意してください。たぶんこれが役立ちます。jQueryを使用してこれらの値を決定することもできます。
それらをあなたの中に入れて<form>
送信すると、CGI
モジュールを使用して、他のすべてのフォームパラメーターとまったく同じようにそれらを読み取ることができます。それらが POST 経由で送信されたか、GET 経由で送信されたかは問題ではありません。
use strict;
use warnings;
use CGI;
my $cgi = CGI->new;
my $windowHeight = $cgi->param('windowheight');
my $windowWidth = $cgi->param('windowwidth');