2010-02-27 2 views
0

j'avoir un format url http://www.xyz.com/DisplayPost.php?postid=200afficher et masquer les contrôles sur une condition

Sur la page, j'ai appelé div div1 dont il reçoit les données de Google Adsense (script).

Voici ce que je veux faire:

Commencez par cacher la div. Ensuite, je veux détecter si l'URL n'a pas "postid = 250" et afficher la div.

Comment puis-je le faire en utilisant jQuery. Quel attribut css utiliser pour ouvrir la page en masquant la div et en l'affichant en fonction de la condition?

Vous voulez connaître la bonne façon de le faire.

Répondre

0

Vous pouvez utiliser une expression régulière pour rechercher cette chaîne (pas jquery nécessaire) et vous pouvez utiliser div1.css('display','none'); (en supposant que div1 a déjà été variableized)

0

Utilisez ce code:

$(function(){ 
// hide the div initially 
$("#div1").hide(); 

// Check to see if there is 250 in the url 
var postID = getParameterByName('postid'); 

if (postID != 250) 
{ 
    $("#div1").show(); 
} 

}); 

// Javascript function to get query string value 
function getParameterByName(name) 
{ 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(window.location.href); 
    if(results == null) 
    return ""; 
    else 
    return results[1]; 
} 
Questions connexes