2012-09-15 235 views
2

腳本JQuery獲取子字符串?

$(document).ready(function() { 
    var referrer = document.referrer; 
    // referrer = http://localhost:49972/Enerji/Kompanzasyon 
    $("#uygula_buton").click(function() { 
     if (referrer == "Enerji/Kompanzasyon") { 
      // 
     }else 
     { 
      // 
     } 
    }); 
}); 

引用值http://localhost:49972/Enerji/Kompanzasyon,但我想只有這樣Enerji/Kompanzasyon控制器和動作名稱。如何在jQuery中獲得這個。

謝謝。

回答

2

試試這個,

Live Demo

$(document).ready(function() { 
    var referrer = document.referrer; 
    // referrer = http://localhost:49972/Enerji/Kompanzasyon 
    $("#uygula_buton").click(function() { 
     ref = referrer.split('/')[3]+"/"+referrer.split('/')[4]; 
     if (referrer == ref) { 
      // 
     }else 
     { 
      // 
     } 
    }); 
}); 
2

你可以在JS使用斯普利特()函數。

var refer = referrer.split(); 

and use refer[2] element。

3

嘗試

var referrer = "http://localhost:49972/Enerji/Kompanzasyon"; 

var split = referrer.split("//"); 

var index = split[1].indexOf("/");​​​ //gets first index of "/" in "localhost:49972/Enerji/Kompanzasyon" 

alert(split[1].substring(index+1)); 

結果Demo Here

Enerji/Kompanzasyon