簡體   English   中英

可以在沒有哈希的情況下對history.js進行URL深層鏈接嗎? 字符?

[英]Can history.js to URL deep linking without a hash or ? character?

這可能是重復的。 我搜索過,但不確定使用哪個術語。 如果你能找到重復的,謝謝,我會刪除這個問題。

我聽說history.js是“最好的”深度鏈接ajax庫,因為它與舊版瀏覽器具有最佳兼容性。 但是,我在這個lib中看到的每個演示都使用一個?來改變URL。 字符如/my/url?key=value或類似的東西。

瀏覽項目的源代碼樹時,我非常喜歡github上的滑塊。 例如,單擊文件夾將在瀏覽器中更改完整URL時異步加載文件夾的內容,而不會出現任何哈希或查詢字符串。

有誰知道是否有一個庫來完成這個? 我並不反對在非html5兼容瀏覽器中無效的庫。 我應該只使用純HTML5推送狀態API嗎?

對於這個https://github.com/defunkt/jquery-pjax,PJAX (推送狀態ajax)可能是你最好的選擇。

在使用推送狀態API允許它使用真實的URL,如果瀏覽器不支持推送狀態API,那么它簡單地回退到讓鏈接正常工作(而不是通過AJAX加載頁面部分)。

如果你不是一個JQuery用戶並且仍然喜歡PJAX的想法,那么還有一個替代的獨立實現(因為我寫了它而無恥地插入)你可以訪問https://github.com/thybag/PJAX-Standalone

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM