Skip to content

Commit

Permalink
Merge pull request #13 from huangjian80s/master
Browse files Browse the repository at this point in the history
自动保存
  • Loading branch information
gongwalker committed Jan 6, 2016
2 parents eeea815 + 91dfaa6 commit 945844a
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions MinPHP/run/info.php
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,89 @@
?>
<?php if($op == 'add'){ ?>
<!--添加接口 start-->

<!--js自动保存到cookie star-->
<script src="./MinPHP/res/jquery.min.js"></script>
<script>

$(function(){

$("textarea[name='des'],textarea[name='re'],textarea[name='memo']").keydown(function () {
AutoSave();
});

$(".btn-success").click(function(){
DeleteCookie('apimanage');
});

});
</script>
<script>
/**
*
*自动保存文字到cookie中
*http://www.xuebuyuan.com/1323493.html
*
*/
function AutoSave() {
var des = $("textarea[name='des']").val();
var re = $("textarea[name='re']").val();
var memo= $("textarea[name='memo']").val();
var _value = des + ";"+ re+";"+memo;
if (_value==";;"){
var LastContent = GetCookie('apimanage');

if (LastContent == ";;") return;
var text = LastContent.split(";");
if (des != text[0] || re!=text[1] || memo!=text[2] ){
if (confirm("加载保存的记录")) {
$("textarea[name='des']").html(text[0]);
$("textarea[name='re']").html(text[1]);
$("textarea[name='memo']").html(text[2]);
return true;
}
}

} else {
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays * 86400000)); // 24*60*60*1000 = 86400000
var expires = '; expires=' + exp.toGMTString();

// SetCookie
document.cookie = "apimanage=" + escape(_value) + expires;
}
}

function getCookieVal(offset) {
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1) endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function DeleteCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = GetCookie(name);
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
</script>
<!--js自动保存到cookie end-->

<div style="border:1px solid #ddd">
<div style="background:#f5f5f5;padding:20px;position:relative">
<h4>添加接口<span style="font-size:12px;padding-left:20px;color:#a94442">注:"此色"边框为必填项</span></h4>
Expand Down

0 comments on commit 945844a

Please sign in to comment.