Maison > développement back-end > Problème PHP > Comment utiliser la fonction d'alerte en php

Comment utiliser la fonction d'alerte en php

(*-*)浩
Libérer: 2023-02-23 14:54:02
original
8178 Les gens l'ont consulté

PHP实现通用alert函数的方法。分享给大家供大家参考。具体如下:

Comment utiliser la fonction d'alerte en php

函数:通用提示 (推荐学习:PHP视频教程

参数:提示信息,类型或网址,窗口名或函数名,延时毫秒

1

Alert("","function","close2",300);

Copier après la connexion

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

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(&#39;return {$TopWindow}&#39;)();_T();".chr(10);

    break;

    //Die();

  Default:

    if($Typ!=""){

      //echo "window.{$WinName}.location.href=&#39;{$Typ}&#39;;";

      echo "window.{$WinName}.location=(&#39;{$Typ}&#39;);";

    }

  }

  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();

}

Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal