你爲什麼不使用iframe的AJAX呢?
嗯,沒關係,你標記了問題jquery,所以我認爲你可以找到有用的使用另一個鏈接屬性'告訴'js在哪裏重定向。
我的意思是:
$.(document).ready(funciton(){
//i use the live method becose.. you know, maybe in the future
//you will go with ajax ;)
//live method is avbaiable in jquery 1.3!
$("a.navigation").live('click', function(){
window.location = $(this).attr("rel");
});
});
這讓你的HTML標記從<a>
標籤許多onclick
功能免費。
所以,您的標記將查找類似:
<a href="#" rel="page1.php">Go to page 1</a>
<a href="#" rel="page2.php">Go to page 2</a>
<!-- .. and so on.. -->
或者,如果你仍然想隱藏真實的URL,你可以這樣做:
<a href="#" rel="1">Go to page 1</a>
<a href="#" rel="2">Go to page 2</a>
<!-- .. and so on.. -->
這個JS(也許不是嵌入頁面源?)
$.(document).ready(funciton(){
$("a.navigation").live('click', function(){
window.location = 'page' + $(this).attr("rel") + '.php';
});
});
但是你永遠無法完全隱藏頁面的URL,如果你是pl anning使用js鏈接。
你可以用php和隱藏的字符串來隱藏它們,但是我不知道它是否值得遊戲。
其他建議用正則表達式的方式來計算頁碼和頁面的鏈接;我將通過PHP打印鏈接:將讓你更好地控制全局行爲(我們不知道你有多少頁,如果它們的數字與數據庫相關,即使你給我們的信息會讓我覺得你有所有的頁面[x] .php在您的服務器上都是fisically)
不要忘記爲第一頁/結束頁面添加額外的邏輯,以防止鏈接顯示爲'page0.php'或者page-1.php '。 – MidnightLightning 2010-01-19 19:42:21
替換不能使用數字,我只能使用文本。通過改變模式,你的意思是什麼? – wesbos 2010-01-19 20:43:11
哦,我的網址中有一個數字,那麼有沒有辦法使用page#.php? – wesbos 2010-01-19 21:06:06