jQuery Akış Kontrolü (eğer URL params itibaren)

0 Cevap php

Garip Ben javascript ile benden jQuery ile daha tanıdık. Ben phpbb forumda kulüpler ne özel forum sayfasında bağlı bir belgenin gövde etiketi için bir sınıf eklemek gerekiyor. Nedeniyle phpbb doğası aslında php bu akış denetimi yapamaz, bu yüzden jquery kullanıyorum.

İşte benim kod birinci bölümü, bir şekilde böyle url parametreleri alır uzatmak nedir (bulunuyor

http://www.mysite.com/viewforum.php?f=3

var forum = $.getUrlVar('f');

forum == 3 yapacak

çünkü phpbb doğası gerçekten php ile herhangi bir akış kontrolü yapamaz. Yani Jquery kullanıyorum. Bu benim kodudur:

$(document).ready(function(){

$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});
});

$(document).ready(function(){
var forum = $.getUrlVar('f');
if (forum == 3){ $('body').toggleClass('black'); }
});

Henüz bu çalışmıyor. Herhangi bir fikir neden olmasın?

0 Cevap