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?