首页 > 开发 > PHP > 正文

PHP实现通用alert函数的方法

2024-05-04 23:32:12
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了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(); 
  40. } 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表