有谁知道如何让一个Perl CGI脚本的高度和用户的浏览器窗口的宽度是多少?
或如何可以通过从JavaScript或其他语言的这个值我是$ var ???
有谁知道如何让一个Perl CGI脚本的高度和用户的浏览器窗口的宽度是多少?
或如何可以通过从JavaScript或其他语言的这个值我是$ var ???
如果你谈论的是被通过一种叫做一个Perl脚本,然后打印一个网站,你可以使用JavaScript来获取浏览器的大小,把它变成隐藏的表单变量,并检索它们CGI在Perl脚本。 然后,它可反应的值,例如,改变一个静态片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');