Mendapatkan Hash dari URL
var url = "//www.sitename.com/approve.html#section12";
var hash = url.split('#')[1];
Variabel url
tidak mutlak. Pada intinya, yang kita perhatikan berada pada .split('#')[1]
yang akan mengambil potongan karakter pada urutan ke dua.
Contoh lain, misalnya kita ingin mendapatkan hash dari URL pada address bar:
var hash = window.location.href.split('#')[1];
alert(hash);
Edit: Ternyata ada cara yang lebih mudah hehe...
var hash = window.location.hash;
Selengkapnya mengenai window.location
baca di MDN - window.location
Labels: JavaScript, Lanjutan, Potongan
9 Comments:
ini gunanya untuk apa sih aku bingung
By Sinto, at Sunday, April 22, 2012 at 11:11:00 AM GMT+7
@system of blog Bisanya untuk mengeset tampilan elemen berdasarkan hash pada URL seperti ini:
$('a').click(function() {
var hash = this.href.split('#')[1];
$('li[id]').css('border-color', 'black');
$('#' + hash).css('border-color', 'yellow');
return false;
});
Sama seperti CSS :target, tapi yang ini jauh lebih kuat dan melekat erat \m/
Demo: http://jsfiddle.net/tovic/wdKLR/2/
Sebenarnya kode ini masih jauh lebih besar manfaatnya jika kita mau kreatif menggunakannya. Sebagai contoh, klik URL di bawah ini:
http://hompimpaalaihumgambreng.blogspot.com/2012/04/get-hash-from-url.html?showComment=1335067892157#c4493978570650112598
Biarkan halaman memuat sampai benar-benar selesai. Seharusnya warna foto profilmu akan ditandai (setidaknya kalau Saya masih menggunakan manipulasi ini), karena hash #c4493978570650112598 yang terdapat pada URL ini adalah ID dari item komentar yang kamu tulis :)
By Taufik Nurrohman, at Sunday, April 22, 2012 at 11:58:00 AM GMT+7
@Taufik Nurrohman Oh jadi gitu hampir mirip sama yang membuat state aktif pada menu itu ya. . .?
By Sinto, at Sunday, April 22, 2012 at 12:34:00 PM GMT+7
Mantappp..... patut di praktekin nih, Mas taufik itu kalo saya bilang, Albert einsten di blogger. wakakaaa
By Fahmi Athailla, at Sunday, April 22, 2012 at 12:40:00 PM GMT+7
@Fahmi Setiawan Keriting melet-melet dong? Hehe... :p
By Taufik Nurrohman, at Sunday, April 22, 2012 at 1:06:00 PM GMT+7
Subhanallah.. tau aja si Mas pertanyaan2 di hati ane.. :D baru ngeh juga itu disebutnya hash. \o/ InsyaAllah kapan2 ane manfaatin nih trik. btw, soal ukuran jendela munculan ama koordinat munculannya bisa diatur sendiri atau auto itu, Mas?
By MUX SPARROW, at Sunday, April 22, 2012 at 2:09:00 PM GMT+7
@MUXLIMO hadewhhh.. avatar ane ditandain! tapi bukan ditandain sebagai warning: "Awas orang gila! 'kaan??! :p :p :p
By MUX SPARROW, at Sunday, April 22, 2012 at 2:13:00 PM GMT+7
@MUXLIMO Saya bisa membaca pikiran orang lain dari kejauhan <3
Maksudnya kotak dialog yang berwarna biru? Itu posisinya diset memakai CSS. Saya memakai JavaScript cuma untuk menampilkan, menyembunyikan & memuat konten yang berbeda-beda saja :)
By Taufik Nurrohman, at Sunday, April 22, 2012 at 3:19:00 PM GMT+7
bocoran manipulasinya dong kang gimana? :)
By Kang Ismet, at Sunday, May 12, 2013 at 11:30:00 PM GMT+7
Post a Comment
<< Home