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与已存在的Java应用程序集成
Oct 09 PHP
Banner程序
Oct 09 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
php变量范围介绍
Oct 15 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 PHP
php获取twitter最新消息的方法
Apr 14 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
PHP远程调试之XDEBUG
Dec 29 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
实例讲解php实现多线程
Jan 27 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 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的微信公众平台开发入门实例
2015/04/15 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
javascript parseInt 大改造
2009/09/27 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python新手实现2048小游戏
2015/03/31 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
KTV的创业计划书范文
2014/02/02 职场文书
称象教学反思
2014/02/03 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
golang 如何用反射reflect操作结构体
2021/04/28 Golang