2010-04-09 3 views
2

Je suis un novice quand il s'agit de javascript. Peut-être que quelqu'un pourrait m'aider avec ça. Je suppose que ce n'est pas très compliqué. Voilà ce que je voudrais:Peu d'aide avec du code Javascript (simple)

<SCRIPT type=text/javascript> 
    var StandardURL = "http://site/Lists/test/AllItems.aspx"; 
</script> 

<SCRIPT type=text/javascript> 
    var FilterURL = "http://site/Lists/test//AllItems.aspx?FilterField1=Judge&FilterValue1="; 
</script> 

var DynamicURL = FilterURL + DynamicUserInf (pas d'espace entre elle devrait être comme un lien url), dynamicuserinf contient une valeur différente en fonction de l'utilisateur qui est connecté ne vous inquiétez pas ce qui est en elle. Il contient déjà une valeur befor cela va

var CurrentURL = current URL where this script is loading

<script language="JavaScript" type="text/javascript"> 
    if (CurrentURL == StandardURL) { location.href= (DynamicURL);} 
</script> 

ne rien d'autre (je suppose que cela ne soit pas neccarry avec une seule instruction if)

Espérons que pas beaucoup d'un gâchis.

+0

Suis-je droit à Supposons que vous avez besoin du code pour obtenir l'URL actuelle et assigner à CurrentURL ou avez-vous besoin d'autre chose à faire? – anonymous

+0

sauf si je l'ai accidentellement bien je voudrais mettre dans le var DynamicURL la variable FilterURL et DynamicUserInf dans 1 var comme par exemple un James est Jenkins et il devient JamesJenkins (notez pas d'espace). Als en effet le code pour obtenir l'URL actuelle et l'assigner à currentURL. Si le reste de mon code est correct ce sera le cas pour l'instant. – user300304

Répondre

2

Pour obtenir l'URL actuelle:

var CurrentURL = document.URL; 

Pour rejoindre/concaténer les variables (en supposant que DynamicUserInf est une variable), vous l'avez déjà correct :)

var DynamicURL = FilterURL + DynamicUserInf; 
+0

C'est drôle, j'ai eu l'autre accidentellement correct. Va le tester. Merci pour la réponse rapide – user300304

+0

Salut Ierac, votre code est correct. Cependant, vous avez une erreur typo où vous avez déclaré la variable DynamicUserInf en tant que DynmaicUserInf. Essayez d'utiliser l'alerte (expression); pour vérifier si votre code entre correctement dans la condition ou si vos variables stockent les valeurs correctes, cela aidera beaucoup :) – anonymous

+0

Thx pour la pointe le fera à l'avenir. Il fonctionne maintenant. – user300304