2010-09-20 18 views
8

हम, पेज 'http://site.com/movies/moviename/'jQuery जांच वर्तमान यूआरएल

हमें कैसे पता कर सकते हैं कर रहे हैं वहाँ /movies/ है वर्तमान URL में?


कोड देना चाहिए:

सच 'http://site.com/movies/moviename/'

और झूठे के लिए के लिए 'http://site.com/person/brad-pitt/movies/'


धन्यवाद।

उत्तर

12

आप String वस्तु की indexOf विधि का प्रयास कर सकते हैं:

var url = window.location.href; 
var host = window.location.host; 
if(url.indexOf('http://' + host + '/movies') != -1) { 
    //match 
} 
2

jQuery में ऐसा कुछ भी नहीं है जिसका उपयोग आप इसके लिए करते हैं, यह सादा जावास्क्रिप्ट है।

if (/\/\/[^\/]+\/movies\//.test(window.location.href)) { 
    // inside the movies folder 
} 
2

बेसिक स्ट्रिंग परिवर्तन ...

function isValidPath(str, path) { 
    str = str.substring(str.indexOf('://') + 3); 
    str = str.substring(str.indexOf('/') + 1); 
    return (str.indexOf(path) == 0); 
} 

var url = 'http://site.com/movies/moviename/'; // Use location.href for current 
alert(isValidPath(url, 'movies')); 

url = 'http://site.com/person/brad-pitt/movies/'; 
alert(isValidPath(url, 'movies')); 
+0

कृपया बताएं कि 'str' और 'path' क्या है। – James

+0

क्या यह वर्तमान यूआरएल ले सकता है? – James

+0

असल में मैं कुछ 'सत्य: झूठी' समाधान के लिए खोज रहा हूं – James

संबंधित मुद्दे