如何让浏览器的高度和宽度达到php?就像从javascript到php的数据传输?我认为使用innerHeight和InnerWidth。
(我只需要向用户显示小图片,如果他有小屏幕尺寸,如果大而且没有关于屏幕尺寸的数据我就不能这样做了)
我喜欢这个:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/slideshow.css" type="text/css" />
<script>
document.write('script.php?screen=' + screen.width + 'x' + screen.height');
</script>
</head>
<body>
<?php $lol=$_GET['screen']; ?>
<?php echo "SIZE : $lol" ?>
</body>
</html>
它不起作用。我做错了什么?
答案 0 :(得分:0)
可能是因为register_globals是Off(默认情况下是PHP 5 AFAIR)。请改用$_GET['screen']
。
自PHP 4.2起,register_globals默认关闭
您正在打印的[img]标签似乎是BBcode,而不是HTML。这是故意的吗?
答案 1 :(得分:0)
document.write('script.php?screen=' + screen.width + 'x' + screen.height');
应该用替换
document.write('<img src="script.php?screen=' + screen.width + 'x' + screen.height'+" />');
答案 2 :(得分:0)
至少需要:
可行的是默认为您选择的维度,使用它作为基础,并在document.onload上定义一个函数,以便可能仅在javascript中更改默认值,除非javascript已经确定了用户代理维度和你在一次会议或类似会议中记得他们。确定尺寸后,默认输出可能会改变。