簡體   English   中英

使用javascript / jquery從一部分URL創建一個字符串/變量/數組?

[英]Create a string/var/array from part of URL using javascript/jquery?

根據URL的一部分來填充視圖。

www.example.com/f/ objectID我有一個網站,其視圖基於parse.com上存儲的objectID加載

如何從URL中提取/解釋“ objectID ”以填充/ f /視圖?

看一下window.location對象。 從那里,您只需要一些字符串方法。

var objectID = location.pathname.split('/').pop();

.split()會將路徑拆分為用/分隔的片段, .pop()將檢索最后一個片段。 當然,如果objectID不一定總是最后一個段,請使用適當的(從0開始)索引從split返回的數組中檢索它。

另一個可能具有更好性能的解決方案(對於此用例而言,實際上並沒有什么不同),假定objectID是最后一個段:

var objectID = location.pathname.substring(location.pathname.lastIndexOf('/')+1);

小提琴

正則表達式可以工作或拆分window.location.url:

var objectId = window.location.pathname.replace(/\/f\/(\w+)\/?/, '$1');

要么

var objectId = window.location.pathname.split('/')[2];

暫無
暫無

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

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