龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP通用alert函数

时间:2014-07-22 14:52来源: 作者: 点击:
分享到:
br / //函数:通用提示br / //参数:提示訊息,類型或網址,窗口名或函數名,延时毫秒Alert(,function,close2,300);br / br /

//函数:通用提示
//参数:提示訊息,類型或網址,窗口名或函數名,延时毫秒Alert("","function","close2",300);


//函数:通用提示
//参数:提示訊息,類型或網址,窗口名或函數名,延时毫秒Alert("","function","close2",300);
Function Alert($Str,$Typ="back",$TopWindow="",$Tim=100){
	Echo "<script>".Chr(10);
	If(!Empty($Str)){
		Echo "alert(\"Warning:\\n\\n{$Str}\\n\\n\");".Chr(10);
	}

	Echo "function _r_r_(){";
	$WinName=(!Empty($TopWindow))?"top":"self";
	Switch (StrToLower($Typ)){
	Case "#":
		Break;
	Case "back":
		Echo $WinName.".history.go(-1);".Chr(10);
		Break;
	Case "reload":
		Echo $WinName.".window.location.reload();".Chr(10);
		Break;
	Case "close":
		Echo "window.opener=null;window.close();".Chr(10);
		Break;
	Case "function":
		Echo "var _T=new Function('return {$TopWindow}')();_T();".Chr(10);
		Break;
		//Die();
	Default:
		If($Typ!=""){
			//Echo "window.{$WinName}.location.href='{$Typ}';";
			Echo "window.{$WinName}.location=('{$Typ}');";
		}
	}

	Echo "}".Chr(10);

	//為防止Firefox不執行setTimeout
	Echo "if(setTimeout(\"_r_r_()\",".$Tim.")==2){_r_r_();}";
	IF($Tim==100){
		Echo "_r_r_();".Chr(10);
	}Else{
		Echo "setTimeout(\"_r_r_()\",".$Tim.");".Chr(10);
	}
	Echo "</script>".Chr(10);
	Exit();
}
精彩图集

赞助商链接