转载:
http://www.phpfans.net/article/php/n1171770261_14614.html
<?php
//
// +----------------------------------------------------------------------+
// | JS javascript 类 |
// +----------------------------------------------------------------------+
// | Copyright (c) 2001 NetFish Software |
// | |
// | Author: whxbb(whxbb@21cn.com) |
// +----------------------------------------------------------------------+
//
// $Id: js.class.php,v 0.1 2001/8/5 18:48:33 yf Exp $
//
// 禁止直接访问该页面
if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "js.class.php") {
header("HTTP/1.0 404 Not Found");
}
/**
* Purpose
* 封装了一些常用的Javascript代码,以便在PHP中快速调用
* @author : whxbb(whxbb@21cn.com)
* @version : 0.1
* @date : 2001/8/5
*/
class JS
{
function JS(){}
/**
* 返回上页
* @param $step 返回的层数 默认为1
*/
function Back($step = -1)
{
$msg = "history.go(".$step.");";
JS::_Write($msg);
JS::FreeResource();
exit;
}
/**
* 弹出警告的窗口
* @param $msg 警告信息
*/
function Alert($msg)
{
$msg = "alert("".$msg."");";
JS::_Write($msg);
}
/**
* 写js
* @param $msg
*/
function _Write($msg)
{
echo "<script language="javascript">n";
echo $msg;
echo "n<\/script>";
}
/**
* 刷新当前页
*/
function Reload()
{
$msg = "location.reload();";
JS::FreeResource();
JS::_Write($msg);
exit;
}
/**
* 刷新弹出父页
*/
function ReloadOpener()
{
$msg = "if (opener) opener.location.reload();";
JS::_Write($msg);
}
/**
* 跳转到url
* @param $url 目标页
*/
function Goto($url)
{
$msg = "location.href = '$url';";
JS::FreeResource();
JS::_Write($msg);
exit;
}
/**
* 关闭窗口
*/
function Close()
{
$msg = "window.close()";
JS::FreeResource();
JS::_Write($msg);
exit;
}
/**
* 提交表单
* @param $frm 表单名
*/
function Submit($frm)
{
$msg = $frm.".submit();";
JS::_Write($msg);
}
/**
* 关闭数据库连接
*/
function FreeResource()
{
// 数据库连接标志
global $conn;
if (is_resource($conn))
@mysql_close($conn);
}
}
?>
分享到:
相关推荐
在PHP中封装JavaScript类是一种巧妙的方法,可以将服务器端的逻辑与客户端的交互结合在一起,提高Web应用的用户体验。在给定的标题和描述中提到的"php封装js类",就是指创建一个PHP类来方便地生成和管理JavaScript...
本篇文章将详细介绍如何在微信小程序中封装PHP API调用。 1. **微信小程序与服务器通信**: 微信小程序与服务器间的通信主要依赖于`wx.request()`函数,这个函数用于发起HTTP请求,与PHP后端进行数据交互。你需要...
标题中的“让 VB VBS Javascript php等任何脚步语言使用Windows API”揭示了本文将探讨如何在不同的编程语言中调用Windows操作系统提供的API函数。Windows API是Windows操作系统提供的一系列功能丰富的函数库,允许...
以下是一些在PHP项目中常用的工具类及其相关知识点: 1. **JS 弹窗与跳转** 在前端开发中,我们经常需要在用户操作后显示提示信息并执行页面跳转。一个简单的JavaScript工具函数可以实现这个功能,例如: ```...
在"highcharts的例子和封装"这个主题中,我们可以深入探讨Highcharts的使用方法以及如何进行封装,以便在项目中更高效地应用。 首先,`test1.html`很可能是包含Highcharts图表展示的一个示例网页。在HTML文件中,...
开发者可以通过实例化这个类并调用其方法来处理JavaScript代码。 **example-inline.php 和 example-file.php**: 这两个文件是示例脚本,展示了如何在实际项目中使用JavaScriptPacker.php。`example-inline.php`可能...
本篇文章将详细介绍如何将dTree与PHP结合,封装成一个功能完整的PHP函数,以便在后端动态生成树形菜单数据。 首先,我们需要理解dTree的基本用法。dTree允许我们通过HTML和JavaScript来构建树形菜单,每个节点可以...
HTML5、JavaScript、jQuery、PHP5和Smarty是Web开发中常用的技术栈,它们各自拥有丰富的功能和广泛的应用。下面将分别介绍这些技术的核心知识点,并结合ThinkPHP框架的快速入门,帮助你理解它们的重要性和实际应用。...
**PHP MVC框架基础详解** PHP MVC(Model-View-Controller)框架是一种常见的Web应用程序设计模式,它将应用程序的逻辑分为了三个主要部分:...同时,不要忘记查阅相关文档和在线资源,以便更深入地学习PHP和MVC模式。
这个给定的文件中展示了一个简单的PHP类——`makeJs`,它旨在封装一些常用的JavaScript操作,使得在PHP中调用这些JavaScript功能变得更加便捷。这个类主要用于简化网页中的JavaScript脚本编写,尤其是对于那些不熟悉...
这段代码定义了一个名为 `MyClass` 的 C++ 类,并将其作为 JavaScript 类暴露给 JavaScript,然后在 JavaScript 中创建该类的实例并调用其方法。 ##### 2.6 封装完整的 C++ 类到 JavaScript 中,供 JavaScript 实例...
面向对象的技术可以将多种方法封装在一个类里,然后通过调用方法,实现往数据库添加数据的功能。 知识点5:网站安全验证 网站安全验证是指在用户登录时,使用md5密钥生成规则来生成一串加密的字符“token”,并且...
JavaScript(简称JS)是一种广泛用于客户端Web开发的脚本语言,它主要用于网页和浏览器交互,增强用户界面。在Web服务的场景中,JavaScript可以用来调用Web服务,以获取或发送数据。Web服务通常遵循一些标准协议,如...
JavaScript中的异步编程是Web开发中的核心挑战之一,特别是在处理如AJAX请求等I/O操作时。传统的异步回调方式虽然能实现非阻塞的执行,但随着代码复杂度增加,回调地狱(Callback Hell)问题逐渐暴露,使得代码难以...
PHP5引入了面向对象编程(OOP),提供了类、对象、继承、封装和多态性等概念。理解这些概念可以帮助编写更健壮、可维护的代码。此外,PHP5还包含了错误处理、异常处理和 SPL(标准库)等改进。 6. Smarty模板引擎:...
- `sinaStockAPI.js`:封装好的API库,简化调用过程。 - `config.json`:配置文件,包含API的URL、请求参数等信息。 - `README.md`:介绍文件,解释如何使用提供的资源。 通过解压和分析这些文件,你可以快速...
【标题】基于PHP扩展Swoole封装的简易JSON-RPC框架 在PHP世界中,Swoole是一个强大的异步、并行、高性能的扩展,它为PHP提供了原生的网络通信和并发处理能力。本项目则是在Swoole的基础上,构建了一个基于JSON协议...
`__call`和`__callStatic`处理未定义的方法调用,这些方法增强了封装性,使代码更灵活。 通过学习和实践PHP的MVC模式和封装,开发者可以构建出更加清晰、高效且易于维护的Web应用。理解并熟练运用这些概念对于提升...
表单元素如输入框、按钮等可以与JavaScript事件监听器结合,当用户触发特定事件(如点击按钮)时,JavaScript会捕获该事件并调用之前提到的Ajax类,发起异步请求。例如,当用户提交表单时,可以使用jQuery库的`$....