SORU
30 Kasım 2009, PAZARTESİ


URL karma yer almak ve jQuery kullanarak

Geçerli sayfanın URL bir karma sonra değerini almak istiyorum ve yeni bir fonksiyon... örneğin bu geçerli olabilir.

URL olabilir

www.example.com/index.html#foo

Ve aşağıdaki parça kodu ile birlikte kullanmak istiyorum

$('ul#foo:first').show();

Biraz/bu kapma, ve sonra kodu ikinci parça olarak kullanabileceğim bir değişken haline çevirerek bir yol var umut var sayıyorum.

Herhangi bir yardım devasa mutluluk duyacağız!

Şerefe

CEVAP
30 Kasım 2009, PAZARTESİ


location.hash özelliği mevcut sayfanın karma kapmak için kullanabilirsiniz:

var hash = window.location.hash;
$('ul' hash ':first').show();

Bu özellik zaten başında # sembol içerdiğini unutmayın.

Aslında ID selector, Kimlikleri olduğunu kabul edilir, kullanmakta olduğunuz beri :first sözde seçici gerek yokbenzersizDOM içinde.

URL bir dize karma elde etmek istiyorsanız, String.substring yöntemi kullanabilirsiniz:

var url = "http://example.com/file.htm#foo";
var hash = url.substring(url.indexOf('#')); // '#foo'

Tavsiye:Kullanıcı unutmayındeğiştirebiliristediği gibi karma, seçici bir şey enjekte ederek, kullanmadan önce karma kontrol etmelisiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • circuschina

    circuschina

    16 Mart 2007
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008