Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
保存元素位置和大小(JQuery ui可调整大小并可拖动)_Jquery_Size_Save_Position - Fatal编程技术网

保存元素位置和大小(JQuery ui可调整大小并可拖动)

保存元素位置和大小(JQuery ui可调整大小并可拖动),jquery,size,save,position,Jquery,Size,Save,Position,我对jquery甚至javascript都是新手。我试图创建一个系统,您可以通过登录并拖动和调整div大小来编辑非常简单的静态页面。系统工作到可以编辑站点的程度,但问题是如何保存div的坐标和大小 系统不使用mysql,因为登录只针对站点作者。我还希望尽量不要求javascript只查看页面(通过php从文件中获取坐标和大小) 因此,基本上,我需要一种方法来检查div width、height、left和top,并在作者点击save按钮时将它们存储到一个文件中。您可以将变量存储在用户机器上的co

我对jquery甚至javascript都是新手。我试图创建一个系统,您可以通过登录并拖动和调整div大小来编辑非常简单的静态页面。系统工作到可以编辑站点的程度,但问题是如何保存div的坐标和大小

系统不使用mysql,因为登录只针对站点作者。我还希望尽量不要求javascript只查看页面(通过php从文件中获取坐标和大小)


因此,基本上,我需要一种方法来检查div width、height、left和top,并在作者点击save按钮时将它们存储到一个文件中。

您可以将变量存储在用户机器上的cookie中(jQuery没有本机cookie支持,但提供给您)

然而,这需要Javascripw,您提到您不想需要它。但是,如果您希望用户能够在页面上拖动模块,那么如果没有js的帮助,您将无法做到这一点


如果您确实希望将此数据存储在服务器端,那么除了使用数据库之外,我建议您将其存储在基于文件的缓存中。

您可以将变量存储在用户机器上的cookie中(jQuery没有本机cookie支持,但提供给您)

然而,这需要Javascripw,您提到您不想需要它。但是,如果您希望用户能够在页面上拖动模块,那么如果没有js的帮助,您将无法做到这一点


如果您确实希望在服务器端存储此数据,那么除了使用数据库之外,我建议您将其存储在基于文件的缓存中。

使用PHP序列化将数据存储在序列化数组中,并通过JSON中的AJAX(javascript对象表示法)将其提供给javascript

这样你就可以做到:

$s_my_data = unserialize(file_get_contents($s_my_filename));
$s_my_json_data = json_encode($s_my_data);
如果您通过AJAX阅读本文,您将能够像访问JavaScript对象一样访问它,例如:

myObject.myProperty

希望这有帮助;)

使用PHP序列化将数据存储在序列化数组中,并通过JSON中的AJAX(javascript对象表示法)将它们提供给javascript

这样你就可以做到:

$s_my_data = unserialize(file_get_contents($s_my_filename));
$s_my_json_data = json_encode($s_my_data);
如果您通过AJAX阅读本文,您将能够像访问JavaScript对象一样访问它,例如:

myObject.myProperty

希望这有帮助;)

对不起,我解释得不好。但我的意思是javascript只在编辑模式下需要。只查看网站而不使用任何编辑工具不需要javascript。我不能真正使用cookies,因为关键是作者可以编辑其他人对网站的看法。哦,对不起,我误读了你的帖子。我想基于文件的缓存是你唯一的选择。如果我没有正确解释,很抱歉。但我的意思是javascript只在编辑模式下需要。只查看网站而不使用任何编辑工具不需要javascript。我不能真正使用cookies,因为关键是作者可以编辑其他人对网站的看法。哦,对不起,我误读了你的帖子。我想基于文件的缓存是你唯一的选择。