2011-11-16 45 views
0

舉例來說,這樣的事情:是否有可能查詢jQuery Mobile中的php頁面是否被散列?

<li id="nameView"> 
    <a href='view.php?mode=name' data-prefetch onclick='setEventView()'> 
    <h1>Today's Schedule By Name</h1> 
    <p>List of classes and events sorted by name</p> 
    </a> 
</li> 

作品對我來說,不過頁面方含,即時通訊做一個「包括‘feedback.php’;」 哪些工作正常,只有現在我想能夠通過散列反饋頁面,參數從它被打開之前訪問的頁面。 因此,而不是:

<li><a data-transition="slideup" href="#feedback">Feedback</a></li> 

我想要做的事,如:

<li><a data-transition="slideup" href="#feedback? lastPageVisited="blahblahblah">Feedback</a></li> 

<li><a data-transition="slideup" href="feedback.php?lastPageVisited="blahblahblah">Feedback</a></li> 

除了那些沒有工作的,我不希望不斷預取或鏈接到feedback.php頁面。

任何想法?

回答

0

URL的哈希部分必須始終在URL的末尾,所以

example.com?hi=there#buddy 

是正確的,而

example.com#buddy?how=goes 

不正確。在url中遇到#之後,它後面的所有內容都成爲has值的一部分,並且不會被瀏覽器發送到服務器。

0

在jQuery Mobile網站中,每個僞頁面都被賦予一個data-url屬性,該屬性可以引用元素的id(這是爲了在單個HTML文檔中有多個僞頁面時)或原始位置文檔(完成此操作後,jQuery Mobile會將絕對URL存儲爲data-url屬性)。當您導航到頁面時,框架首先檢查文檔是否在通過AJAX進入DOM之前,您可以嘗試通過將鏈接更改爲絕對URL來使用此文檔:

<li><a data-transition="slideup" href="/path/to/feedback.php">Feedback</a></li> 
相關問題