PHP实现通用alert函数的方法


Posted in PHP onMarch 11, 2015

本文实例讲述了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);
  //?榉乐?irefox不?绦?etTimeout
  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 相关文章推荐
php下使用strpos需要注意 === 运算符
Jul 17 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
PHP 文件系统详解
Sep 13 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 #PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 #PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 #PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 #PHP
php模拟服务器实现autoindex效果的方法
Mar 10 #PHP
php浏览历史记录的方法
Mar 10 #PHP
php实现cookie加密的方法
Mar 10 #PHP
You might like
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
Python如何发布程序的详细教程
2018/10/09 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
详解python 爬取12306验证码
2019/05/10 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
小学亲子活动总结
2014/07/01 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
婚礼答谢词
2015/01/04 职场文书
顶岗实习计划书
2015/01/16 职场文书
中学教师个人总结
2015/02/10 职场文书
小学少先队活动总结
2015/05/08 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题
详细介绍python操作RabbitMq
2022/04/12 Python