基于PHP函数的Msg信息提示框

1.可以设置弹出信息,跳转地址,跳转的时间,跳转的信息标题提示:

2.代码实例:

<?php

function ShowMsg($msg, $gourl,$title='',$onlymsg=0, $limittime=0 )

{

if(empty($GLOBALS['cfg_plus_dir'])) $GLOBALS['cfg_plus_dir'] = '..';

$htmlhead = "<html>\r\n<head>\r\n<title>$title</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n";

$htmlhead .= "<base target='_self'/>\r\n<style>div{line-height:160%;}</style></head>\r\n<body leftmargin='0' topmargin='0' bgcolor='#FFFFFF'>\r\n<center>\r\n<script>\r\n";

$htmlfoot = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n";

//默认3秒返回

$litime = ($limittime==0 ? 3000 : $limittime);

$func = '';

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

{

//当网址为:close::objname 时, 关闭父框架的id=objname元素

if(preg_match('/close::/',$gourl))

{

$tgobj = trim(preg_replace('/close::/', '', $gourl));

$gourl = 'javascript:;';

$func .= "window.parent.document.getElementById('{$tgobj}').style.display='none';\r\n";

}

$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:0px;border:1px solid #DADADA;'>";

$rmsg .= "<div style='padding:6px;color:#ffffff;font-size:14px;border-bottom:1px solid #DADADA;background:#72BF01 url({$GLOBALS['cfg_plus_dir']}/img/wbg.gif)';'><b>$title</b></div>\");\r\n";

$rmsg .= "document.write(\"<div style='height:130px;font-size:10pt;background:#fff'><br />\");\r\n";

$rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n";

$rmsg .= "document.write(\"";

if($onlymsg==0)

{

if( $gourl != 'javascript:;' && $gourl != '')

{

$rmsg .= "<br /><a href='{$gourl}'>如果你的浏览器没反应,请点击这里...</a>";

$rmsg .= "<br/></div>\");\r\n";

$rmsg .= "setTimeout('JumpUrl()',$litime);";

}

else

{

$rmsg .= "<br/></div>\");\r\n";

}

}

else

{

$rmsg .= "<br/><br/></div>\");\r\n";

}

$msg = $htmlhead.$rmsg.$htmlfoot;

}

echo $msg;

}

//ShowMsg('对不起,你的信息不完整的啊!', 'time.php',$title='CMS内容管理系统提示');

?>

  

实例所显示的参数是必须要填写的内容项,除此之外还可以添加其他的内容目内容,来自于织梦程序

PHP+JS的信息提示弹窗的更多相关文章

  1. ext.js打印出提示弹窗(鼓捣了两天终于尼玛出来了)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 仿网易邮箱5.0(四):信息提示插件(tips.js)

    信息提示插件,在平常的开发中也是经常乃至的一个插件,像是一些辅助信息的提示,如:加载成功.提交信息成功或失败等等.这个插件在163邮箱中用在切换标签时提示加载状态. 下面我们先来分析一下这个小插件需要 ...

  3. [js插件]分享一个文章内容信息提示插件Colortip

    引用 项目中需要一个信息提示的功能,就上网找了一个插件,发现colortip实现比较简单,就定了这个插件. 实现过程 官网:http://tutorialzine.com/2010/07/colort ...

  4. JS/CSS 各种操作信息提示效果

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. 修改js confirm alert 提示框文字的简单实例

    修改js confirm alert 提示框文字的简单实例: <!DOCTYPE html> <html> <head lang="en"> & ...

  6. jQuery制作信息提示弹出层插件【推荐】

    给大家分享一款非常实用的弹窗提示窗口插件,包含多种模式.带有回执函数值的功能.​1. [代码][JavaScript]代码 <script type="text/javascript& ...

  7. jNotify:操作结果信息提示条

    我们在提交表单后,通过Ajax响应后台返回结果,并在前台显示返回信息,jNotify能非常优雅的显示操作结果信息.jNotify是一款基于jQuery的信息提示插件,它支持操作成功.操作失败和操作提醒 ...

  8. HubSpot – 网站开发必备的 jQuery 信息提示库

    HubSpot 一款功能丰富的 jQuery 消息提示插件.它可以帮助你个性化显示您的应用程序的事务性消息.您可以轻松地包裹 Ajax 请求进度,成功和错误消息,还可以添加操作链接到您的消息中. Hu ...

  9. 【转载】IIS7.5(经典模式)访问静态资源(.css和.js文件)提示:未能执行 URL

    IIS7.5(经典模式)静态资源(.css和.js文件)提示:未能执行 URL “/”应用程序中的服务器错误. 未能执行 URL. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪 ...

随机推荐

  1. mac下使用iterm实现自动登陆

    1.通过brew安装sshpass(手动安装也可以) ①brew安装sshpass brew install https://raw.githubusercontent.com/kadwanev/bi ...

  2. quartz CronExpression

    一.Quartz Cron 表达式支持到七个域 名称 是否必须 允许值 特殊字符 秒 是 0-59 , - * / 分 是 0-59 , - * / 时 是 0-23 , - * / 日 是 1-31 ...

  3. .net 异步

    原文:https://www.cnblogs.com/wisdomqq/archive/2012/03/26/2412349.html 在说到异步前,先来理一下几个容易混淆的概念,并行.多线程.异步. ...

  4. Metasploit自动攻击模块

    Metasploit自动攻击模块 Usage: db_autopwn [options] -h Display this help text -t Show all matching exploit ...

  5. AJAX —— JSON 字符串 与 JSON 对象

    一.JSON 字符串转 JSON 对象 ----> JSON.parse(JString); 1 // JSON 字符串转 JSON 对象 ----> JSON.parse(JString ...

  6. react native 之 Android studio

    https\://services.gradle.org/distributions/gradle-4.4-all.zip 下载失败 https://blog.csdn.net/u013132758/ ...

  7. parse_str()和http_build_query()的使用

    <?php $_html = array(); $_html['action1'] = 'action1'; $_html['action2'] = 'action2'; echo http_b ...

  8. weblogic启动脚本01

    DATE=`date +%Y%m%d%H%M%S` user=`whoami` logDir=/app/logs/sguap_admin #启动日志存放路径sguap是例子系统简称# logDestd ...

  9. [NOIP2017普及组]跳房子(二分,单调队列优化dp)

    [NOIP2017普及组]跳房子 题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一. 跳房子的游戏规则如下: 在地面上确定一个起点,然后在起点右侧画 nn 个格子, ...

  10. [转载]解决Android studio新建项目慢的问题

    原文地址为:https://blog.csdn.net/easion_zms/article/details/73181402 Android Studio 好处很多,但是当从github上或者导入其 ...