php 封装JavaScript类

代码:

 

<?php

// 禁止直接访问该页面
if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "js.class.php") { header("HTTP/1.0 404 Not Found"); }

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 Insert($html){
		$msg = "document.write(\"".$html."\");";
		JS::_Write($msg);
	}
	/**
	* 刷新当前页
	*/
	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);
	}
}

//$js = new JS();
//$js->Alert('test');
//$js->Insert('<h1>this is a test</h1>');

?>
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值