H_scrt('history.back();'); //返回:输出所有脚本
$H_scrit -> H_local('index.php'); //返回:页面跳转
$H_scrit -> H_paret_local('index.php'); //返回:页面跳转(父窗口)
$H_scrit -> H_alert('欢迎您!'); //返回:弹出消息
$H_str = '0|1|第1页;0|2|第2页;1|3|第3页;0|4|第4页'; //1|3|第3页-表示 1选择0不选择 3-value值 第3页-显示值
$H_scrit -> H_write_optin($H_str); //返回:写出下拉列表option
$H_array = array("hidden","name|id|sex",'黄祥|1|男'); //这个是隐藏表单
$H_array = array("text","name|id|sex",'黄祥|1|男'); //这个是文本输入框 等等。(checkbox radio button submit reset ...)
$H_scrit -> H_write_input($H_array); //返回:写出input标签
*************************************/
//Start Class
class H_scrit{
public $H_debug = false;
public $H_desce; //描述
public $H_ROOT_DIR; //文件地址路径
public function __construct(){
//当实例化一个对象的时候,这个对象的这个方法首先被调用
return '';
}
public function __destruct(){
//当删除一个对象或对象操作终止的时候,调用该方法
return '';
}
public function __get($key){
//当试图读取一个并不存在的属性的时候被调用
return '['.$key.'] Variable not find';
}
public function __set($key,$val){
//当试图向一个并不存在的属性写入值的时候被调用
return '['.$key.'] Variable not find';
}
public function __call($key,$args){
//当试图调用一个对象并不存在的方法时,调用该方法
return '['.$key.'] Function not find';
}
public function __toString(){
//当打印一个对象的时候被调用
return $this -> H_desce();
}
public function __clone(){
//当对象被克隆时,被调用
return "clone";
}
public function H_desce(){
//返回描述
$this -> H_desce .= '类名:H_scrit-JS输出处理;';
$this -> H_desce .= '函数:H_scrt($H_sc),返回:输出所有脚本,参数:$H_sc-script语句;';
$this -> H_desce .= '函数:H_local($H_sc),返回:页面跳转,参数:$H_src-页面路径;';
$this -> H_desce .= '函数:H_paret_local($H_sc),返回:页面跳转(父窗口),参数:$H_src-页面路径;';
$this -> H_desce .= '函数:H_alert($H_mes),返回:弹出消息,参数:$H_mes-消息文字;';
$this -> H_desce .= '函数:H_write_links($H_str,$H_style="",$H_style1=""),返回:超链接列表,参数:$H_str-是否选择(0 or 1)|真实值|显示值.$H_style-当前.$H_style1-常规;';
$this -> H_desce .= '函数:H_write_optin($H_str),返回:写出下拉列表option,参数:$H_str-是否选择(0 or 1)|真实值|显示值;';
$this -> H_desce .= '函数:H_write_input($H_array),返回:写出input标签,参数:$H_array-input所需的资料数据array(type,name,value,text,checked);';
return $this -> H_desce;
}
public function H_scrt($H_sc){
//输出所有脚本
echo "";
}
public function H_local($H_src){
//页面跳转
echo "";
}
public function H_paret_local($H_src){
//页面跳转(父窗口)
echo "";
}
public function H_alert($H_mes){
//弹出消息
echo "";
}
public function H_write_optin($H_str,$H_fg="0"){
//写出下拉列表option
$H_temp = '';
if($H_str == '') return '';
$H_optin_ary = explode(";",$H_str);
for($H_i = 0; $H_i < count($H_optin_ary);$H_i++){
$H_optin = explode("|",$H_optin_ary[$H_i]);
$H_temp .= '';
}
if($H_fg == "1") return $H_temp;
else echo $H_temp;
}
public function H_write_links($H_str,$H_style='',$H_style1=''){
//写出超链接列表1
$H_searh = array("''","''","''");
$H_optin_ary = explode(";",$H_str);
for($H_i = 0; $H_i < count($H_optin_ary);$H_i++){
$H_optin = explode("|",$H_optin_ary[$H_i]);
$H_reple = array($H_i,$H_optin[2],$H_optin[1]);
echo (preg_replace($H_searh,$H_reple,($H_optin[0]=="1" ? $H_style: $H_style1)) == "" ? "内容加载中,请稍后....." : preg_replace($H_searh,$H_reple,($H_optin[0]=="1" ? $H_style: $H_style1)));
}
}
public function H_write_input($H_array,$H_fg="0"){
//写出input标签
$H_temp = '';
$H_name_ary = explode("|",$H_array[1]);
$H_value_ary = explode("|",$H_array[2]);
$H_text_ary = explode("|",$H_array[3]);
$H_check_ary = explode("|",$H_array[4]);
$H_ei = count($H_value_ary);
for($H_si = 0;$H_si < $H_ei;$H_si++){
$H_name = $H_name_ary[$H_si]=="" ? $H_name_ary[0] : $H_name_ary[$H_si];
if($H_array[0] != "" && $H_name != "" && $H_value_ary[$H_si] != "") $H_temp .= ''.$H_text_ary[$H_si];
}
if($H_fg == "1") return $H_temp;
else echo $H_temp;
}
}//End Class
?>