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 var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
用PHP代码给图片加水印
Jul 01 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
浅谈laravel aliases别名的原理
Oct 24 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
php 获取远程网页内容的函数
2009/09/08 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
destoon数据库表说明汇总
2014/07/15 PHP
php实现短信发送代码
2015/07/05 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
python创建临时文件夹的方法
2015/07/06 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
pywinauto自动化操作记事本
2019/08/26 Python
Pytorch 实现权重初始化
2019/12/31 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
教育学专业实习生的自我鉴定
2013/11/26 职场文书
运动会致辞稿50字
2014/02/04 职场文书
国窖1573广告词
2014/03/21 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
公司人事管理制度
2015/08/05 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书