Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向调用Javascript函数的PHP返回一个值_Javascript_Php_Svg - Fatal编程技术网

向调用Javascript函数的PHP返回一个值

向调用Javascript函数的PHP返回一个值,javascript,php,svg,Javascript,Php,Svg,所以…….我正在处理一个包含嵌入式SVG元素的PHP数组。我需要检测正在使用的用户屏幕,以便将svg元素约束到显示器上-3个用于笔记本电脑/PC,2个用于iPad,1个用于移动电话 因此,目前我已经编写了一个从PHP调用Javascript函数的简单代码。但是我需要能够根据所识别的设备向PHP返回一个值,以便在PHP中对数组进行进一步处理 这是正确的方法还是我应该研究另一种方法? 目前,Javascript函数和PHP位于同一个文件中-SecureReadAllExercises.PHP 从ph

所以…….我正在处理一个包含嵌入式SVG元素的PHP数组。我需要检测正在使用的用户屏幕,以便将svg元素约束到显示器上-3个用于笔记本电脑/PC,2个用于iPad,1个用于移动电话

因此,目前我已经编写了一个从PHP调用Javascript函数的简单代码。但是我需要能够根据所识别的设备向PHP返回一个值,以便在PHP中对数组进行进一步处理

这是正确的方法还是我应该研究另一种方法? 目前,Javascript函数和PHP位于同一个文件中-SecureReadAllExercises.PHP

从php文件调用的Javascript函数finddevice():

    function finddevice()
    {
    var width = screen.width;
    if (width==375) 
    {
        alert("Hello mobile phone");
        //need to return data to the php section in the php file
    }
    if (width>375 && width<1680) 
    {
        alert("Hello ipad");
        //need to return data to the php section in the php file
    }
    if (width==1680) 
    {
        alert("Hello desktop");
        //need to return data to the php section in the php file
    }
    }//end of javascript function scope
函数finddevice()
{
变量宽度=屏幕宽度;
如果(宽度==375)
{
警报(“你好手机”);
//需要将数据返回到php文件中的php部分
}

如果(width>375&&width您应该使用if和else条件,同时检查您在
screen.width
中是否得到了值。您应该使用ajax将数据发送回php,ajax的好处是您还可以有一个回调。听起来像是一个可以用异步javascript和XML解决的任务——简言之:ajaxuld be@css media roules可以根据屏幕分辨率在内容中显示不同的图像。使用css media roules不需要javascript/php功能。您可以使用$(window)。on('resize',function(){});识别屏幕上的设备更改吗?您是否将js文件包含在ur php文件中??
    echo '<script type="text/javascript">
    finddevice();
     </script>';