你值得信赖的源码站!

PHP实现通用alert函数的方法

这篇文章主要介绍了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程序设计有所帮助。

赞(0) 本模板价: 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP实现通用alert函数的方法》
文章链接:https://www.adminn.cn/515.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏