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 相关文章推荐
Phpbean路由转发的php代码
Jan 10 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 PHP
php阻止页面后退的方法分享
Feb 17 PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
laravel-admin的多级联动方法
Sep 30 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 checkbox 取值详细说明
2010/08/19 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
python中关于for循环的碎碎念
2017/06/30 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
六行python代码的爱心曲线详解
2019/05/17 Python
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
新闻专业应届生求职信
2013/10/31 职场文书
大学军训感言
2014/01/10 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书