PHP快速生成各种信息提示框的方法


Posted in PHP onFebruary 03, 2016

本文实例讲述了PHP快速生成各种信息提示框的方法。分享给大家供大家参考,具体如下:

function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) //系统提示信息
{
/*
*$msg 信息提示的内容
*$gourl 需要跳转的网址
*$onlymsg 1 表示不自动跳转 0表示自动跳转
*$limittime 跳转的时间
*/
  global $dsql, $cfg_ver_lang;
  if (eregi ( "^gb", $cfg_ver_lang ))
    $cfg_ver_lang = 'utf-8';
  $htmlhead = "<html>\r\n<head>\r\n<title>系统提示</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset={$cfg_ver_lang}\" />\r\n";
  $htmlhead .= "<base target='_self'/>\r\n</head>\r\n<body leftmargin='0' topmargin='0'>\r\n<center>\r\n<script>\r\n";
  $htmlfoot = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n";
  if ($limittime == 0)
    $litime = 5000;
  else
    $litime = $limittime;
  if ($gourl == "-1") {
    if ($limittime == 0)
      $litime = 5000;
    $gourl = "javascript:history.go(-1);";
  }
  if ($gourl == "" || $onlymsg == 1) {
    $msg = "<script>alert(\"" . str_replace ( "\"", "“", $msg ) . "\");</script>";
  } else {
    $func = "  var pgo=0;
  function JumpUrl(){
  if(pgo==0){ location='$gourl'; pgo=1; }
  }\r\n";
    $rmsg = $func;
    $rmsg .= "document.write(\"<br/><div style='width:400px;padding-top:4px;height:24;font-size:10pt;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;background-color:#CCC;'>系统提示信息:</div>\");\r\n";
    $rmsg .= "document.write(\"<div style='width:400px;height:100;font-size:10pt;border:1px solid #999999;background-color:#f9fcf3'><br/><br/>\");\r\n";
    $rmsg .= "document.write(\"" . str_replace ( "\"", "“", $msg ) . "\");\r\n";
    $rmsg .= "document.write(\"";
    if ($onlymsg == 0) {
      if ($gourl != "javascript:;" && $gourl != "") {
        $rmsg .= "<br/><br/><a href='" . $gourl . "'>如果你的浏览器没反应,请点击这里...</a>";
      }
      $rmsg .= "<br/><br/></div>\");\r\n";
      if ($gourl != "javascript:;" && $gourl != "") {
        $rmsg .= "setTimeout('JumpUrl()',$litime);";
      }
    } else {
      $rmsg .= "<br/><br/></div>\");\r\n";
    }
    $msg = $htmlhead . $rmsg . $htmlfoot;
  }
  if (isset ( $dsql ) && is_object ( $dsql ))
    @$dsql->Close ();
  echo $msg;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
php xfocus防注入资料
Apr 27 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
二进制交叉权限微型php类分享
Feb 07 PHP
PHP中redis的用法深入解析
Feb 20 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
CI框架网页缓存简单用法分析
Dec 26 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
PHP实现原比例生成缩略图的方法
Feb 03 #PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 #PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 #PHP
PHP开发中常用的十个代码样例
Feb 02 #PHP
必须收藏的php实用代码片段
Feb 02 #PHP
PHP执行linux命令常用函数汇总
Feb 02 #PHP
必须收藏的23个php实用代码片段
Feb 02 #PHP
You might like
第二节 对象模型 [2]
2006/10/09 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
js取得url地址参数实例
2013/02/22 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
python批量同步web服务器代码核心程序
2014/09/01 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
python中的django是做什么的
2020/07/31 Python
python selenium xpath定位操作
2020/09/01 Python
python反扒机制的5种解决方法
2021/02/06 Python
Python之Sklearn使用入门教程
2021/02/19 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
业务员薪酬管理制度
2014/01/15 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
《画风》教学反思
2014/04/16 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL