作者LPH66 ((short)(-15074))
看板PHP
標題Re: [請益] 頁框header之問題(重新整理)
時間Fri Dec 25 13:57:36 2009
兩個人一起回...
※ 引述《kazamisie (kazamisie)》之銘言:
: <? if( session_is_registered("login_session") )
: {
: echo "<a href=\"logout.php\" target=\"mainFrame\">登出</a>";
: }
: else
: {
: echo "<a href=\"login.php\" target=\"mainFrame\">登入</a>";
: }
: ?>
: 當點了登出 上面只剩登入
: 然後如果在if裡面或else裡面加入Refresh 則會無窮的重新整理
: 如果在logout.php裡面加Refresh只會更新logout.php的頁框
: 如果在logout.php裡面加header(location:index.php)只是把整個在塞進頁框= =
: 我有爬文和google 都是寫用超連結來重新整理
: 該怎麼辦= =
基本上 server 端是管不到 client 端你這個網頁是顯示在哪裡的
我如果沒理解錯的話
你想要的結果是當某個頁框有登出/登入的更新時 更新另一個頁框
那麼你可以在登出/登入程式的輸出裡加入 javascript 去更新另一邊
例如 logout.php 可以輸出這樣的東西:
<script language="javascript">
top.menu.src='GuestMenu.htm'; //將 menu 頁框的頁面換掉
window.location='bottom.htm'; //把自己 (mainFrame) 的頁面換掉
</script>
然後 header 就不用了
=================================================================
※ 引述《tkdmaf (皮皮快跑)》之銘言:
: 先不管你的功能,但是光是看到你的程式有重覆的東西。
: 我實在就很想給他重構下去。
(下略)
先不管你的回答,但是光是看到你答非所問,
我實在就很想特地回一篇文....
看你這兩篇的回文都是在幫別人做 refactoring
不是說 refactoring 不好
但是他們問的就不是這個嘛...
另一篇像是問 debug 的就算了
這個問題回 refactoring 根本對他沒有幫助...
況且你自己都說了「先不管你的功能」 等於就是自己離題了 orz
--
有人喜歡邊
玩遊戲邊
上逼;
也有人喜歡邊
聽歌邊
打字。
但是,我有個請求,
選字的時候請
專心好嗎?
-- 改編自「古 火田 任三郎」之開場白
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.92
→ tkdmaf:不做重構,就無法做好良好的測試和除錯。 12/25 15:10
→ tkdmaf:與其說我答非所問,不如說:如果有良好的結構化程式…… 12/25 15:12
→ tkdmaf:可以更加明白及明確的指出程式的方向。 12/25 15:12
→ tkdmaf:這絕對會關係到上班到15:30去喝下午茶,還是加班到24:00 12/25 15:12
→ tkdmaf:良好的結構化程式,再搭配測試導向,這是很多PHP人沒想過的 12/25 15:15
→ tkdmaf:雖然未直接解決發問者的問題,但或許在其他方面是有幫助的 12/25 15:18
推 kazamisie:謝謝LPH66替我解答 也感謝tkdmaf告訴我好的架構 12/25 18:17