如何解决PHP获取div位置并存储在会话中
| 我知道如何使用JS获取div的位置,我使用的是Jquery的可拖动脚本,并且发生了一个事件,当人们停止拖动时,它应该获取div的位置(顶部和左侧):document.getElementById(\'object\').style.top;
document.getElementById(\'object\').style.left;
现在的问题是如何将这些坐标转换为php会话...?
解决方法
也许最好(最简单)的选择是将它们存储在cookie中。如果愿意,PHP可以读取cookie,但是即使您不愿意,也可以在将页面重新加载到同一浏览器中时再次使用cookie。
如果要存储该值,以便在用户登录另一个浏览器(或在另一个会话中)时也保留该值,则可以将cookie存储在数据库中。
,放下时,向PHP脚本发出Ajax请求,将其放入$ _SESSION。
,这是我感谢GolezTrol做出的最终解决方案:),我不知道您可以使用js制作Cookie
<script type=\"text/javascript\">
function setCookie(c_name,value,exdays){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? \"\" : \"; expires=\"+exdate.toUTCString());
document.cookie=c_name + \"=\" + c_value;
}
</script>
<script type=\"text/javascript\">
$(function() {
$( \"#object\" ).draggable({ containment: \".body\",scroll: false });
$( \"#object\" ).bind( \"dragstop\",function(event,ui) {
var l = document.getElementById(\'object\').style.left;
javascript: setCookie(\'objectl\',l,365);
var t = document.getElementById(\'object\').style.top;
javascript: setCookie(\'objectt\',t,365);
});
});
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。