PHPに共通のalert関数を実現する方法


この例はPHPが汎用alert関数を実現する方法を説明する。皆さんの参考にしてください。具体的には以下の通りです
関数:共通ヒント
パラメータ:メッセージ、タイプ、またはWアドレス、ウィンドウ名または手紙、遅延ミリ秒
Alert(「」、「function」、「close 2」、300);
コードは以下の通りです

function Alert($Str,$Typ="back",$TopWindow="",$Tim=100){
  echo "<script>".chr(10);
  if(!empty($Str)){
    echo "alert(\"Warning:\
\
{$Str}\
\
\");".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(); }
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。