location.href
'dan aldığım şunun gibidir:Javascript içinde location.href uri talep nasıl?
http://stackoverflow.com/questions/ask
Ama sadece questions/ask
(ilk karakterde /
yok) almak istiyorum
Nasıl elde edilir?
location.href
'dan aldığım şunun gibidir:Javascript içinde location.href uri talep nasıl?
http://stackoverflow.com/questions/ask
Ama sadece questions/ask
(ilk karakterde /
yok) almak istiyorum
Nasıl elde edilir?
location.pathname.substr(1)
öyle olurdu.
Sen location.pathname.substring(1)
location
nesne pathname
özelliğine sahiptir kullanabilirsiniz.
Bu, /questions/ask
verecek ve ilk karakterini kaldırmak için, substring(1)
kullanın:
var path = location.pathname.substring(1);
Hangisi daha iyi "substr" veya "substring"? – wamp
@wamp: Daha iyi * yoktur (bununla ne demek istiyorsun?). Farklı çalışırlar. 'substr' ikinci bir parametre ve 'substring' başka bir dizin (stringin çıkarılması gereken yere kadar) bir uzunluk alır. Bu durumda, hangisini kullandığınız önemli değildir (ve * şunu kabul etmeliyiz ki * içsel olarak aynı işlevdir). –
Neden hem 'substr' ve' substring' işleri? – wamp
@wamp 'substr' isteğe bağlı bir boyuta sahiptir ve' substring' isteğe bağlı bir bitiş dizinine sahiptir. Bu başlangıç pozisyonuna sahip olmak ve sadece her şeyi peşinden gitmek durumunda, aynı şeyi yaparlardı. – IamFace