Javascript 当用户单击';提交';按钮
这个问题的解决方案很可能涉及数据库,但不幸的是,Squarespace还不能很好地处理许多数据库,比如mySQL 我的问题是,当站点上的用户单击“提交”按钮并将其传输到日志文件时,是否有任何方法或代码可以实现,而无需设置数据库来捕获某些信息(用户名、ip地址、位置、时间戳)?我相信一定会有,我很抱歉没有准备好任何与我的问题相关的代码,我仍在研究解决方案。我可以为按钮提供jQuery代码:Javascript 当用户单击';提交';按钮,javascript,php,jquery,mysql,database,Javascript,Php,Jquery,Mysql,Database,这个问题的解决方案很可能涉及数据库,但不幸的是,Squarespace还不能很好地处理许多数据库,比如mySQL 我的问题是,当站点上的用户单击“提交”按钮并将其传输到日志文件时,是否有任何方法或代码可以实现,而无需设置数据库来捕获某些信息(用户名、ip地址、位置、时间戳)?我相信一定会有,我很抱歉没有准备好任何与我的问题相关的代码,我仍在研究解决方案。我可以为按钮提供jQuery代码: <body> <div id="popup" align="right">
<body>
<div id="popup" align="right">
<object type="text/html" id="terms" data="/popup-form" width="60%" height="90%" style="overflow: auto">
</object><br>
<form>
<input id="cancel" type="button" value="Cancel" onClick="history.go(-1);return true;"/>
<input id="submit" type="submit" value="I Agree" />
</form>
</div>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<script>
$("form").on("submit", function(e){
e.preventDefault();
$("#popup, #overlay").hide();
$.cookie("popup", "displayed", { expires: 7 });
});
var hasSeenpopup = $.cookie('popup');
if(!hasSeenpopup){
$("<div>",{ id : "overlay" }).insertBefore("#popup");
$("#popup").show();
}
</script>
</body>
$(“表格”)。关于(“提交”,职能部门(e){
e、 预防默认值();
$(“#弹出,#覆盖”).hide();
$.cookie(“弹出”、“显示”、{expires:7});
});
var hasSeenpopup=$.cookie('popup');
如果(!hasSeenpopup){
$(“”,{id:“overlay”}).insertBefore(“#popup”);
$(“#弹出窗口”).show();
}
使用jQuery使用AJAX发送数据
$("form").on("submit", function(e){
//your previous code
$.ajax({
type: "POST",
url: "myform.php",
data: {'form': $("form").serialize()},
success: function(message) {
//do whatever
}
});
return false;
});
然后在myform.php
中处理$\u POST
,并发送到some.log
$string = '';
$date = date('Y-m-d H:i:s');
$ip = '';
if (!isset($_SERVER['SERVER_ADDR'];))
$ip = $_SERVER['SERVER_ADDR'];
$string = $date.' : '.$ip.PHP_EOL;
file_put_contents('some.log', $string, FILE_APPEND);
关于位置-可能存在一些问题深入了解这一点如果你真的想编码,就不要使用squarespace-squarespace是为不使用squarespace的人准备的。决策已经做出,所以我们需要在squarespace环境中实现一些东西;别无选择。我在这里阅读了更多关于解析Javascript SDK的内容:,有人知道它在Squarespace中的工作情况吗?