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