Last active
May 14, 2019 05:33
-
-
Save edk24/acb3172fc82de840baf30b00fe741fcd to your computer and use it in GitHub Desktop.
CodeIgniter重定向跳转提示函数, jump_error / jump_success 抠自ThinkPHP3.x
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
defined('BASEPATH') OR exit('No direct script access allowed'); | |
if (!function_exists('success')) | |
{ | |
function jump_success($msg='操作成功', $url='javascript:history.go(-1);', $wait=2) | |
{ | |
?> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>跳转提示</title> | |
<style type="text/css"> | |
*{ padding: 0; margin: 0; } | |
body{ background: #fff; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; color: #333; font-size: 16px; } | |
.system-message{ padding: 24px 48px; } | |
.system-message h1{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; } | |
.system-message .jump{ padding-top: 10px; } | |
.system-message .jump a{ color: #333; } | |
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px; } | |
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display: none; } | |
</style> | |
</head> | |
<body> | |
<div class="system-message"> | |
<h1>:)</h1> | |
<p class="success"><?php echo $msg; ?></p> | |
<p class="detail"></p> | |
<p class="jump"> | |
页面自动 <a id="href" href="<?php echo $url; ?>">跳转</a> 等待时间: <b id="wait"><?php echo $wait; ?></b> | |
</p> | |
</div> | |
<script type="text/javascript"> | |
(function(){ | |
var wait = document.getElementById('wait'), | |
href = document.getElementById('href').href; | |
var interval = setInterval(function(){ | |
var time = --wait.innerHTML; | |
if(time <= 0) { | |
location.href = href; | |
clearInterval(interval); | |
}; | |
}, 1000); | |
})(); | |
</script> | |
</body> | |
</html> | |
<?php | |
exit; | |
} | |
} | |
if (!function_exists('error')) | |
{ | |
function jump_error($msg='操作失败了', $url='javascript:history.go(-1);', $wait=3) | |
{ | |
?> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>跳转提示</title> | |
<style type="text/css"> | |
*{ padding: 0; margin: 0; } | |
body{ background: #fff; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; color: #333; font-size: 16px; } | |
.system-message{ padding: 24px 48px; } | |
.system-message h1{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; } | |
.system-message .jump{ padding-top: 10px; } | |
.system-message .jump a{ color: #333; } | |
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px; } | |
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display: none; } | |
</style> | |
</head> | |
<body> | |
<div class="system-message"> | |
<h1>:(</h1> | |
<p class="error"><?php echo $msg; ?></p> | |
<p class="detail"></p> | |
<p class="jump"> | |
页面自动 <a id="href" href="<?php echo $url; ?>">跳转</a> 等待时间: <b id="wait"><?php echo $wait; ?></b> | |
</p> | |
</div> | |
<script type="text/javascript"> | |
(function(){ | |
var wait = document.getElementById('wait'), | |
href = document.getElementById('href').href; | |
var interval = setInterval(function(){ | |
var time = --wait.innerHTML; | |
if(time <= 0) { | |
location.href = href; | |
clearInterval(interval); | |
}; | |
}, 1000); | |
})(); | |
</script> | |
</body> | |
</html> | |
<?php | |
exit; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment