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

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

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