这个问题的解决方案很可能涉及到数据库,但不幸的是,Squarespace与许多数据库(如mySQL)并不兼容。我的问题是,是否有任何方法或代码可以在不设置数据库的情况下捕获一些信息(用户名、IP地址、位置、时间戳),当站点上的用户点击“提交”按钮时将其导入日志文件?我相信一定有办法,我很抱歉没有准备好与我的问题相关的任何代码,我仍在研究解决方案。我可以提供按钮的jQuery代码:
<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>