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 相关文章推荐
用文本文件制作留言板提示(上)
Oct 09 PHP
mysql 全文搜索 技巧
Apr 27 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
php中define用法实例
Jul 30 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 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中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
函数式 JavaScript(一)简介
2014/07/07 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
用Python编写一个国际象棋AI程序
2014/11/28 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
财务会计专业推荐信
2013/11/30 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
购房意向书范本
2014/04/01 职场文书
美食节策划方案
2014/05/26 职场文书
教师先进个人材料
2014/12/17 职场文书
土地租赁协议书
2015/01/29 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
Java字符串逆序方法详情
2022/03/21 Java/Android