PHP beginner |
|
$(document).ready(function(){
$.urlParam = function(name){ //Get Parameter from URL
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
var TabContent = $('#SubNav > div.TabContent');
TabContent.hide();
var SelectSub = "";
if($.urlParam('Sub')){
SelectSub = '.' + $.urlParam('Sub');
alert(SelectSub);
}else{
SelectSub = ":first";
alert(SelectSub);
}
$('#SubNav ul.TabNavigation li a').click(function(){
$.address.value($(this).attr('href').replace(/^#/, ''));
TabContent.hide().filter('#'+$.urlParam('Sub')).fadeIn(500);
$('#SubNav ul.TabNavigation li a').removeClass("active");
$(this).addClass("active");
return false;
}).filter(SelectSub).click();
});
$(document).ready(function(){ $.urlParam = function(name){ //Get Parameter from URL var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); return results[1] || 0; } var TabContent = $('#SubNav > div.TabContent'); TabContent.hide(); var SelectSub = ""; if($.urlParam('Sub')){ SelectSub = '.' + $.urlParam('Sub'); alert(SelectSub); }else{ SelectSub = ":first"; alert(SelectSub); } $('#SubNav ul.TabNavigation li a').click(function(){ $.address.value($(this).attr('href').replace(/^#/, '')); TabContent.hide().filter('#'+$.urlParam('Sub')).fadeIn(500); $('#SubNav ul.TabNavigation li a').removeClass("active"); $(this).addClass("active"); return false; }).filter(SelectSub).click(); });
Zoals je ziet staat er op regel 13-19 een if-functie.
Ik wil, dat als in de link een '&Sub=iets' staat, dus dat de parameter 'Sub' iets bevat, dat de 'var SelectSub' dan die waarde wordt, dat werkt fijn, en hij geeft ook alleen de alert als er werkelijk iets in de 'Sub' staat, maar waarom doet de else het niet? Ik wordt helemaal gek. Want een deep-link werkt nou gewoon, maar dat niet
Zoals je ziet doet een Deep-Link gewoon wat ie hoort te doen
http://www.jdwe...=Projecten
of
http://www.jdwe...;Sub=Flash
Maar de else van de if-functie, die hapert, dus als je op deze link komt:
http://www.jdwe...=portfolio
dan opent de browser niet standaard de eerste (Projecten)
Enig idee hoe ik dit kan oplossen?
Ps. Die alerts staan erin om te kijken of die daar überhaubt komt, als test.
Jelmer
|