尝试通过PHP发送window.width(POST上的空白页)

时间:2015-08-08 02:54:24

标签: javascript php html

我试图找出一种方法来保存然后回显或print_r window.innerwidth和window.innerheight ..

我就像下面这样做了,我不断得到一个空白页

第一页

<html>

<body>


<form action='trythis2.php' method='POST'>
<input type='hidden' id='dimensions' name='dimensions'>

<input type='submit' value='submit'>
</form>

<script type="text/javascript">

$(window).resize(function() {
    $("#dimensions").html($(window).width());
}).resize();

</script>

</body>

</html>

第二页

<?php


$thisis = $_POST['dimensions'];

print_r($thisis);


?>

并且在POSTED页面上它只是空白没有文字或任何东西。我希望它能显示我的浏览器宽度。

1 个答案:

答案 0 :(得分:1)

使用val()设置或检索输入字段的值。 html()用于设置html元素的内部html。希望这会有所帮助。

将此代码作为.php扩展名

<强>代码:

    <?php

    if(isset($_POST['dimensions'])){

    $thisis = $_POST['dimensions'];

    echo $thisis;

    exit();

    }

    ?>

    <html>
    <head>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

    </head>

    <body>

    <form action='' method='POST'>
    <input type='hidden' id='dimensions' name='dimensions'>

    <input type='submit' value='submit'>
    </form>

    <script type="text/javascript">

    $("#dimensions").val($(window).width());

    $(window).resize(function() {
        $("#dimensions").val($(window).width());
    });

    </script>

    </body>
    </html>