php提示跳轉(zhuǎn)頁(yè)面的實(shí)現(xiàn)方法:1、通過(guò)“header("Location:".PSYS_BASE_URL."user/index");”實(shí)現(xiàn)跳轉(zhuǎn);2、使用“header("refresh:{$time};url={$url}");”方法。
推薦:《PHP視頻教程》
PHP彈出提示框,并跳轉(zhuǎn)到新頁(yè)面(重定向)
這兩天寫(xiě)一個(gè)demo,需要用到提示并跳轉(zhuǎn),主要頁(yè)面要求不高,覺(jué)得沒(méi)必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳轉(zhuǎn)。
開(kāi)始先是用了下面這種:
echo "<script> alert('sucess');parent.location.href='/user/index'; </script>";
alert里面是提示的消息,href是提示后跳轉(zhuǎn)的頁(yè)面。
后來(lái)想起TP框架里面有個(gè)redirect()重定向的方法,就去看了看。
不過(guò)TP自帶的不是彈出窗,于是自己改了改:
echo "<script> alert('no loginid'); </script>"; echo "<meta http-equiv='Refresh' content='0;URL=$url'>";
$url就是要跳轉(zhuǎn)的頁(yè)面,同時(shí),這個(gè)還能控制跳轉(zhuǎn)時(shí)間,content后面的0就是表示0秒后跳轉(zhuǎn)。
這里,莫離再給出兩個(gè)直接跳轉(zhuǎn)的方式:
header("Location:".PSYS_BASE_URL."user/index"); 和 header("refresh:{$time};url={$url}");
這兩種方式無(wú)提示,直接跳轉(zhuǎn)。推薦下面一種。
最后還有一個(gè)問(wèn)題,跳轉(zhuǎn)代碼后都跟上一個(gè) return,因?yàn)檫€會(huì)執(zhí)行后面的語(yǔ)句~~~