ホームページ  >  記事  >  バックエンド開発  >  PHPで新しいページをポップアップする方法

PHPで新しいページをポップアップする方法

藏色散人
藏色散人オリジナル
2020-08-31 09:14:226894ブラウズ

php で新しいページをポップアップする方法: 1. "header("Location:".PSYS_BASE_URL."user/index");" メソッドを使用してポップアップ ジャンプを実現します。2. を使用します。 "header("refresh: 3;url='createTag' ");"。

PHPで新しいページをポップアップする方法

推奨事項: 「PHP ビデオ チュートリアル

PHP はポップアップ プロンプト ボックスを実装し、新しいページにジャンプします

PHP は、プロンプト ボックスのポップアップ表示後に前のページに戻ることを認識します。

<?php
echo "<script>alert(&#39;退出成功!&#39;);location.href=&#39;".$_SERVER["HTTP_REFERER"]."&#39;;</script>"; 
?>

alert にはプロンプト メッセージが含まれており、href はプロンプトの後にジャンプするページです。

アラートが中国語で文字化けする場合は、次のコードを追加します

echo &#39;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />&#39;;

呼び出す関数にカプセル化することを検討できます。以下は、私が独自にカプセル化したページ ジャンプ関数です。

/**
* 页面跳转方法
* @param $msg 提示说明
* @param null $path 跳转路径
* @param null $parent 为ture则返回父窗口
*/
function messageInfo($msg,$path=NULL,$parent=NULL){
  if($parent === true){
      $str="<script>alert(&#39;".$msg."&#39;);parent.location.href=&#39;".$path."‘</script>";
    }else if(empty($path)){
      $str="<script>alert(&#39;".$msg."&#39;);history.back()</script>";
    }else{
      $str="<script>alert(&#39;".$msg."&#39;);location.href=&#39;".$path."&#39;</script>";
  }
  echo &#39;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />&#39;;//支持中文
  echo $str;
}

使用方法: messageInfo('Operation success!','http://www.demourl.com/product_list.php');

その他のジャンプ方法

コードは次のとおりです。 follow:

echo "<script> alert(&#39;no loginid&#39;); </script>"; 
echo "<meta http-equiv=&#39;Refresh&#39; content=0; URL=$url>";

$url はジャンプするページです。同時に、ジャンプ時間を制御することもできます。コンテンツの後の 0 は、ページが 0 秒後にジャンプすることを意味します。

2 つの直接ジャンプ方法:

コードは次のとおりです:

header("Location:".PSYS_BASE_URL."user/index");

コードは次のとおりです:

// echo "<script> alert(&#39;创建tag成功!&#39;); </script>";
   // header("refresh:3;url=&#39;createTag&#39; ");

以上がPHPで新しいページをポップアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。