php简单封装了一些常用JS操作


Posted in PHP onFebruary 25, 2007

在web编程中大家应该会经常用到一些常用js操作,例如 alert(),通常是遇到了再写,受公司的启发,我自己简单写了个类来自动生成这些js,目的就是为了方便,一个小玩意,新手们也许会喜欢^_^
[php]
<?php
/*
*页面:makeJs.class.php
*功能:封装常用的JS代码,直接调用,方便操作
*作者:辉老大
*创建时间:2007-01-27
*/
class makeJs
{
     private $jsStartChar = '<scrīpt type="text/javascrīpt">';//定义js起始标记 
     private $jsEndChar   = '</scrīpt>';//定义js结束标记

/*
*函数名称:jsAlert
*函数功能:弹出JS提示框
*参数:$message 要在弹出提示框中显示的文字 $url 点击后跳转的路径,为空则不跳转
*使用方法:
*$js = new makeJs();//以下介绍使用方法省略此句
*$js->jsAlert(显示的文字,'跳转页面URL');//弹出对话框,点击确定后跳转到php.php页面
*$js->jsAlert(显示的文字,'');//弹出对话框,点击确定后没有跳转
*/
     public function jsAlert($message,$url){
        echo $this->jsStartChar;
        if($url==''){
            echo 'alert' . '("' . $message . '");';
            echo $this->jsEndChar;
        }
        else{
            echo 'alert' . '("' . $message . '");';
            echo $this->jsEndChar;
            echo '<meta http-equiv="refresh" c>';
        }
    }

/*
*函数名称:jsConfirm
*函数功能:弹出JS提示框,带确定/取消
*参数:$message 要在弹出提示框中显示的文字
*使用方法:$js->jsConfirm('显示的文字');
*/
     public function jsConfirm($message){
        echo $this->jsStartChar;
        if($url==''){
            echo 'confirm' . '("' . $message . '");';
            echo $this->jsEndChar;
        }
     }

/*
*函数名称:jsOpenWin
*函数功能:弹出新窗口
*参数:$url 路径 $name 窗口名 $height 窗口高度 $width 窗口宽度
*使用方法:
*$url = '页面的URL';
*$js->jsOpenWin($url,窗口名,窗口高度,窗口宽度);
*/
     public function jsOpenWin($url,$name,$height,$width){
        echo $this->jsStartChar;
        echo 'window.open'.'("'.$url.'","'.$name.'","'.$height.'","'.$width.'");';
        echo $this->jsEndChar;
     }

/*
*函数名称:jsAddscrīpt
*函数功能:自定义JS
*参数:$scrīpt
*使用方法:
*$scrīpt = '定义的js语句';
*例如:$scrīpt = 'window.location=(\'php.php\')';
*$js->jsAddscrīpt($scrīpt);
*/
     public function jsAddscrīpt($scrīpt){
        echo $this->jsStartChar;
        echo $scrīpt;
        echo $this->jsEndChar;
     }
}
?>
[/php] 

PHP 相关文章推荐
一个php作的文本留言本的例子(五)
Oct 09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php分页示例分享
Apr 30 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
php array_chunk()函数用法与注意事项
Jul 12 PHP
基于PHP实现堆排序原理及实例详解
Jun 19 PHP
php双向队列实例讲解
Nov 17 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 #PHP
php公用函数列表[正则]
Feb 22 #PHP
发布一个用PHP fsockopen写的HTTP下载的类
Feb 22 #PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 #PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 #PHP
珊瑚虫IP库浅析
Feb 15 #PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 #PHP
You might like
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
简单的js分页脚本
2009/05/21 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
初识Node.js
2014/09/03 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Django压缩静态文件的实现方法详析
2018/08/26 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
基于python实现操作git过程代码解析
2020/07/27 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
机电一体化毕业生自荐信
2014/06/19 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
讲文明倡议书
2015/04/29 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技
python游戏开发Pygame框架
2022/04/22 Python