当前位置:首页 > PHP教程 > php函数 > 列表

PHP实现通用alert函数的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-16 10:45:50 浏览: 评论:0 

这篇文章主要介绍了PHP实现通用alert函数的方法,实例分析了php自定义alert函数实现提示信息的技巧,非常具有实用价值,需要的朋友可以参考下。

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

函数:通用提示

参数:提示訊息,類型或網址,窗口名或函數名,延时毫秒

Alert("","function","close2",300);

代码如下:

  1. function Alert($Str,$Typ="back",$TopWindow="",$Tim=100){ 
  2.   echo "<script>".chr(10); 
  3.   if(!emptyempty($Str)){ 
  4.     echo "alert(\"Warning:\\n\\n{$Str}\\n\\n\");".chr(10); 
  5.   } 
  6.   echo "function _r_r_(){"
  7.   $WinName=(!emptyempty($TopWindow))?"top":"self"
  8.   switch (StrToLower($Typ)){ 
  9.   case "#"
  10.     break
  11.   case "back"
  12.     echo $WinName.".history.go(-1);".chr(10); 
  13.     break
  14.   case "reload"
  15.     echo $WinName.".window.location.reload();".chr(10); 
  16.     break
  17.   case "close"
  18.     echo "window.opener=null;window.close();".chr(10); 
  19.     break
  20.   case "function"
  21.     echo "var _T=new function('return {$TopWindow}')();_T();".chr(10); 
  22.     break
  23.     //Die(); 
  24.   Default: 
  25.     if($Typ!=""){ 
  26.       //echo "window.{$WinName}.location.href='{$Typ}';"; 
  27.       echo "window.{$WinName}.location=('{$Typ}');"
  28.     } 
  29.   } 
  30.   echo "}".chr(10); 
  31.   //為防止Firefox不執行setTimeout 
  32.   echo "if(setTimeout(\"_r_r_()\",".$Tim.")==2){_r_r_();}"
  33.   if($Tim==100){ 
  34.     echo "_r_r_();".chr(10); 
  35.   }else
  36.     echo "setTimeout(\"_r_r_()\",".$Tim.");".chr(10); 
  37.   } 
  38.   echo "</script>".chr(10); 
  39.   Exit(); 

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

Tags: alert

分享到: