Ouvrir une page avec fonction javascript

Serge -  
 Utilisateur anonyme -
Bonjour,
je désire ouvrir une page en fonction du mois. Donc fonction ci dessous :
<script type="text/javascript">
function pagedumois(){
var today = new Date();
var mois = today.getMonth();
var tabMois = new Array("janvier","février","mars","avril","mai","juin",
"juillet","août","septembre","octobre","novembre","décembre");

return tabMois[mois]+".html";
}
</script>

Cette fonction affiche sans soucis la page désirée à partir d'un bouton
<input type="button" onclick="location.href(pagedumois())" value="Afficher mois"/>

mais je n'arrive pas à l'afficher à partir d'un lien. La commande ci dessous m'ouvre 2 pages. L'une est une page blanche sur laquelle est écrit [object] et la deuxième est la bonne mais cette page intermédiaire est génante.
<h1><A href="javascript:window.open(pagedumois());">calendrier</A></h1>
Les autres méthode que j'ai essayées effacent la page courrante pour afficher le résultat de la fonction au lieu de la page concernée.
<h1><A href="javascript:;" onclick="location.href(pagedumois());">calendrier</A></h1>
<h1><A href="javascript:;" onClick='pagedumois()'>calendrier</A></h1>

J'en appelle à l'aide communautaire.
Merci d'avance
Serge
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. Utilisateur anonyme
     
    Bonsoir,
    Essaye peut-être ça : <A href="#" onclick="location.href(pagedumois());">
    Je fais comme ça pour exécuter javascript depuis des liens...
    0
  2. Serge
     
    Bonjour rd_9
    merci de ta réponse mais cela ne fonctionne pas chez moi.
    Je viens de trouver la solution en modifiant mon script
    <A href="javascript:location.href(pageDuMois());">
    et ceci fonctionne
    Serge
    0
  3. Utilisateur anonyme
     
    Oui c'est vrai, tout bêtement !
    Mais attention, je vois que tu est sur IE6, un navigateur qui ne respecte que quand il veut les normes du web (html, javascript, css...) et qui n'intègre pas toutes les syntaxes actuelles. Normalement, tout ces codes pourrai marcher avec des navigateurs récents...
    0