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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP新手上路(三)
Oct 09 PHP
dedecms模板标签代码官方参考
Mar 17 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
php中explode函数用法分析
Nov 15 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 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自动跳转中英文页面
2008/07/29 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
在Python中COM口的调用方法
2019/07/03 Python
简单了解python的break、continue、pass
2019/07/08 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python安装OpenCV的示例代码
2020/03/05 Python
python中线程和进程有何区别
2020/06/17 Python
python文件编写好后如何实践
2020/07/07 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
《火烧云》教学反思
2014/04/12 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
公务员年终个人总结
2015/02/12 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
Oracle中update和select 关联操作
2022/01/18 Oracle
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server