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 相关文章推荐
基于pear auth实现登录验证
Feb 26 PHP
php 学习资料零碎东西
Dec 04 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
最常用的8款PHP调试工具
Jul 06 PHP
PHP常用的小程序代码段
Nov 14 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python中自定义函数的教程
2015/04/27 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
对Python3中的input函数详解
2018/04/22 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
django静态文件加载的方法
2018/05/20 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python统计字符的个数代码实例
2020/02/07 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
python实现简单遗传算法
2020/09/18 Python
大学生就业自荐书
2014/06/16 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
公司股东出资证明书
2014/11/01 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript
Rust中的Struct使用示例详解
2022/08/14 Javascript