本文目錄一覽:
怎麼隱藏網頁跳轉時的地址,採用php或js。重點是隱藏跳轉地址
html代碼
a
href=”#”
onclick=”sub();”a/a
js代碼
function
sub()
{
location.href
=
‘a.html’;
}
php中如何禁止頁面跳轉
你不寫跳轉鏈接不就行了,或者你要的是到了那個頁面就不能返回那你可以監控返回按鈕,然後寫個彈框就行了
如何隱藏(或者縮短)php網站的網址 ?
你說的應該是服務期間跳轉,至於跳轉需要的一些信息,你可以在cookie或者隱藏表單中設置和傳遞。
在ASP中,我們可以使用Server.Transfer來實現在伺服器端重定向,PHP中雖然沒有這樣的函數,但是要實現類似的跳轉也不難
function server_transfer($dest)
{
global …; // 把希望在新頁面中用到的本頁變數或者自定義的全局變數列在這裡
include $dest; // 運行新腳本
exit; // 退出本腳本
}
注意:
1. 如果跳轉之前輸出的任何數據都會在新頁面中顯示,除非使用 ob_start 緩衝,可以在跳轉之前清空,這樣就互不影響了.
2. 由於新頁面在一個自定義的函數作用域內運行,所以本頁面定義的變數不會影響到新頁面,這點是好處也是壞處.
3. 新頁面依然可以用 $_POST 等超全局變數訪問到本來屬於本頁面的變數,編寫代碼是需要注意.
4. 要考慮到本頁面和新頁面重複包含的問題,如果兩個頁面都包含同一個頁面,比如頁眉頁腳,要用 require_once.
總而言之,跳轉可以做到,但是程序員要清楚都發生了什麼,否則很容易得到一些奇怪的結果.
php中如何點擊完按鈕後在本頁面實現跳轉
正常的思路,這樣的需求應該使用AJAX,就是用JS代碼獲取tv.php的返回內容,然後替換到指定的DIV裡面顯示出來。如果你有JS基礎,這個AJAX也不高深,能學會的。
簡單的方法就是使用隱藏框架來實現,設置一個隱藏的iframe,當這個框架本身不顯示,而是載入內容完畢後把內容複製到DIV,代碼例如:
iframe width=0 height=0 stype=’display:none’ name=xxx onload=’document.getElemenByID(“bott”).innerHTML=this.body.innerHTML;’/iframe
剩下就是修改你的鏈接,指向這個隱藏框架既可,例如:
a href=tv.php target=xxx電視/a
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188765.html