PHP实现通用alert函数的方法

 更新时间:2015年03月11日 16:01:52   作者:see7di  
这篇文章主要介绍了PHP实现通用alert函数的方法,实例分析了php自定义alert函数实现提示信息的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了PHP实现通用alert函数的方法。分享给大家供大家参考。具体如下:

函数:通用提示
参数:提示訊息,類型或網址,窗口名或函數名,延时毫秒
Alert("","function","close2",300);

代码如下:

function Alert($Str,$Typ="back",$TopWindow="",$Tim=100){
  echo "<script>".chr(10);
  if(!empty($Str)){
    echo "alert(\"Warning:\\n\\n{$Str}\\n\\n\");".chr(10);
  }
  echo "function _r_r_(){";
  $WinName=(!empty($TopWindow))?"top":"self";
  switch (StrToLower($Typ)){
  case "#":
    break;
  case "back":
    echo $WinName.".history.go(-1);".chr(10);
    break;
  case "reload":
    echo $WinName.".window.location.reload();".chr(10);
    break;
  case "close":
    echo "window.opener=null;window.close();".chr(10);
    break;
  case "function":
    echo "var _T=new function('return {$TopWindow}')();_T();".chr(10);
    break;
    //Die();
  Default:
    if($Typ!=""){
      //echo "window.{$WinName}.location.href='{$Typ}';";
      echo "window.{$WinName}.location=('{$Typ}');";
    }
  }
  echo "}".chr(10);
  //為防止Firefox不執行setTimeout
  echo "if(setTimeout(\"_r_r_()\",".$Tim.")==2){_r_r_();}";
  if($Tim==100){
    echo "_r_r_();".chr(10);
  }else{
    echo "setTimeout(\"_r_r_()\",".$Tim.");".chr(10);
  }
  echo "</script>".chr(10);
  Exit();
}

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

相关文章

  • php函数之子字符串替换&#65279; str_replace

    php函数之子字符串替换&#65279; str_replace

    php函数str_replace: 返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
    2011-03-03
  • 了解Joomla 这款来自国外的php网站管理系统

    了解Joomla 这款来自国外的php网站管理系统

    joomla在国外很热,就连台湾都有不少站使用joomla,国内就对joomla缺乏了解。大多都使用dedecms或者phpcms等。在这四个月来一直在学习joomla,觉得用它来建站很方便。
    2010-03-03
  • PHP多个文件上传到服务器实例

    PHP多个文件上传到服务器实例

    这篇文章主要介绍了PHP多个文件上传到服务器的实现方法,以实例形式详细讲解了多文件传递过程中的数组应用及数据遍历上传等技巧,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • php定时删除文件夹下文件(清理缓存文件)

    php定时删除文件夹下文件(清理缓存文件)

    有的时候网站缓存文件夹里生成的临时文件越来越多,而长时间不清理就会造成文件夹下有上万个缓存文件,可能会使ftp工具多无法进入其文件夹。使临时文件无法删除
    2013-01-01
  • 深入PHP数据加密详解

    深入PHP数据加密详解

    本篇文章是对PHP数据加密进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP+MySQL实现模糊查询员工信息功能示例

    PHP+MySQL实现模糊查询员工信息功能示例

    这篇文章主要介绍了PHP+MySQL实现模糊查询员工信息功能,结合实例形式分析了php连接mysql数据库及使用like语句进行模糊查询与显示相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • php+websocket 实现的聊天室功能详解

    php+websocket 实现的聊天室功能详解

    这篇文章主要介绍了php+websocket 实现的聊天室功能,结合实例形式详细分析了php+websocket 实现的聊天室功能相关配置、实现方法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • php 模拟POST|GET操作实现代码

    php 模拟POST|GET操作实现代码

    很早的时候,参加面试,需要使用php的函数模拟一个post访问。尽管对php很熟悉,但是由于面试之前很长时间没有使用php语言,所以就没有答上来。
    2010-07-07
  • php 方便水印和缩略图的图形类

    php 方便水印和缩略图的图形类

    这是个方便做水印和缩略图的类,简化一些操作,按照一些CSS的习惯写参数
    2009-05-05
  • PHP pthreads v3下同步处理synchronized用法示例

    PHP pthreads v3下同步处理synchronized用法示例

    这篇文章主要介绍了PHP pthreads v3下同步处理synchronized用法,结合实例形式分析了PHP pthreads v3下同步处理synchronized原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02

最新评论