嘿,我認爲這是一個簡單的問題。我有一個URL,我想在一個變量中設置一個目錄。獲取網址並設置變量
網址:
http://www.domainname.com/Irving/For-Sale/Used/Dodge/Ram-1500/2009--Black-Truck/4691335/
var usedInventory = _____
我需要等於變量 「使用」
讓我知道如果您有任何問題!
謝謝!
嘿,我認爲這是一個簡單的問題。我有一個URL,我想在一個變量中設置一個目錄。獲取網址並設置變量
網址:
http://www.domainname.com/Irving/For-Sale/Used/Dodge/Ram-1500/2009--Black-Truck/4691335/
var usedInventory = _____
我需要等於變量 「使用」
讓我知道如果您有任何問題!
謝謝!
js> var url = 'http://www.domainname.com/Irving/For-Sale/Used/Dodge/Ram-1500/2009--Black-Truck/4691335/';
js> url.split('/')[5]
Used
在瀏覽器環境中,使用location.href
代替url
。你甚至不必爲此涉及jQuery。
var urlParts = location.href.split('/');
var yourField = urlParts[5];
我會使用PHP從URL中獲取變量。既然你使用mod_rewrite,我假設這個變量被命名爲「used」。我還假設你在一個PHP環境中工作。
<?php $used = $_GET['used']; ?>
var usedInventory = <?php echo $used; ?>
你應該使用'$ used = isset($ _ GET ['used'])? $ _GET ['used']:'';'確保沒有設置變量時不會引發通知。 – ThiefMaster 2010-11-02 14:18:42
@TheifMaster好點,謝謝 – 2010-11-02 14:23:32
漂亮的URL並不意味着mod_rewrite(並且隨後並不意味着PHP)。 Apache只是允許URL重寫的許多Web服務器引擎之一,而其他服務器端技術可以與Apache一起使用。 – 2010-11-02 14:27:58
mystring = "http://www.domainname.com/Irving/For-Sale/Used/Dodge/Ram-1500/2009--Black-Truck/4691335/";
if (mystring.match(/Used/)) {
alert("Used");
}
他想提取它,而不是檢查它是否包含它 - 尤其是不在隨機位置...... – ThiefMaster 2010-11-02 14:18:08
我不太明白。您正在嘗試從URL中找到第三級目錄的值? – Curt 2010-11-02 14:14:36
是的,你是對的......對不起,如果我不是很清楚! :) – RyanPitts 2010-11-02 14:15:13
它總是你想要的第三級? – dnagirl 2010-11-02 14:17:49