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运行时强制显示出错信息的代码
Apr 20 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
如何用php获取文件名后缀
Jun 09 PHP
30个php操作redis常用方法代码例子
Jul 05 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
php注册登录系统简化版
Dec 28 PHP
php实现URL加密解密的方法
Nov 17 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python字典DICT类型合并详解
2017/08/17 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
实例介绍Python中整型
2019/02/11 Python
Python中断多重循环的思路总结
2019/10/04 Python
Django 框架模型操作入门教程
2019/11/05 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
公司中层干部的自我评价分享
2014/03/01 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
老人与海读书笔记
2015/06/26 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android