2012-07-04 12 views

cevap

11

Kullanım location.hash:

location.hash.slice(1); 

Bu bir # ile dolayısıyla .slice(1) başlar.

: keyfi bir dize göz önüne alındığında, bir <a> eleman oluşturarak yerleşik URL ayrıştırma özelliğini kullanabilir ve href ayarlayabilirsiniz, daha sonra diğer özellikleri gibi , hostname, hash vb jQuery örnek okuyabilirsiniz
$('a').attr('href', url)[0].hash; 
+2

ne 'splice' ne de' slice' String.prototype' 'parçasıdır. 'location.hash.substr (1)' hile yapardı. – lonesomeday

+0

@lonesomeday Teşekkürler, kodda bir yazım hatası oldu. Açıklama doğru karakteri kullandı. EDIT: MDN'de ['String.prototype.slice'] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/slice). –

+1

'dilim ', elbette' String.prototype'ın bir parçasıdır. Aptallığım için özür dilerim. – lonesomeday

2

location.hash.replace(/^#/, "")

1

bir değişkene ile çalışıyorsanız:

var url = "http://my-page.com/index.html#contact-us"; 

var hash = url.substring(url.indexOf("#") + 1); 
İlgili konular