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在线生成ico文件的代码
Oct 09 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
May 23 PHP
详解json在php中的应用
Sep 30 PHP
PHP写API输出的时用echo的原因详解
Apr 28 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
php实现的简单多进程服务器类完整示例
Feb 01 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
VFP与其他应用程序的集成
2006/10/09 PHP
php下实现折线图效果的代码
2007/04/28 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
从Python程序中访问Java类的简单示例
2015/04/20 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
TensorFlow损失函数专题详解
2018/04/26 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
python interpolate插值实例
2020/07/06 Python
python如何运行js语句
2020/09/09 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
关于python中remove的一些坑小结
2021/01/04 Python
Spy++的使用方法及下载教程
2021/01/29 Python
土木工程专业个人求职信
2013/12/30 职场文书
迎元旦广播稿
2014/02/22 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
召开会议通知范文
2015/04/15 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers