Changement banniere en JS

Fermé
emancipation - 30 août 2008 à 15:14
 emancipation - 30 août 2008 à 22:01
Bonjour,
Bonjour à ts...
je vous explique mon soucis. On m'a demandé de modifier les bannieres d'un site dynamique sur 5 pages. Le soucis c'est que se site comporte 5 rubriques et toute sont generer en asp et visual basic a se que j'ai compris. Celui qui avait concu le site à l'époque avait fait un gabarit. Ce qui fais que en fait si je modifis la banniere d'une page ca changera la banniere des 5 pages. Et je voudrais que chaque pages comporte des banniere différente.
Afin d'arriver a se résulta javais pensé de crée un petit code javascripte ou je ferai une condition que "si l'adresse url est égale à http://blablabla....valeur=1 alors ecrire en html <img src=''...> esce possible ? j'ai essayer un truc ms ca marche pas

voila mon script et ca marche pas. qd je le fait ca me met aucune banniere et mm pas l'emplacement de l'img.
le pire c'est que pour moi c logique. il y a il une erreur ds mon code ?

<script type="text/javascript">

if (document.location.href='http://www.monsite.fr/pages/rubriques.aspx?action=rubrique&valeur=1'){
document.getElementById('monelem').innerHTML ='<img src="/images/pub/3.jpg" width="140" height="410" border="0" />'
};

else {document.getElementById('monelem').innerHTML ='<img src="/images/pub/2.jpg" width="140" height="410" border="0" />'};



</script>
<div id="monelem"></div>
A voir également:

3 réponses

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
30 août 2008 à 16:10
Salut

Pour commencer met deux egal, c'est ainsi qu'on compare dans une IF.
Un seul egal est une affectation

if (document.location.href=='http://www.monsite.fr/pages/rubriques.aspx?action=rubrique&valeur=1'){
document.getElementById('monelem').innerHTML ='<img src="/images/pub/3.jpg" width="140" height="410" border="0" />'
};

Si ça continue a ne pas marcher on verra bien ce qu'il ce passe ailleurs
1
emancipation
30 août 2008 à 20:08
Alors ...
la banniere ne s'affiche pas. Même pas l'emplacement de l'IMG. Tout le reste de la pages s'affiche correctement.
par compte si je met une alert au else, ca fonctionne bien. Peux etre esce le lien entre getElementById('monelem') et la div avec l'id "monelem" qui n'est pas reconnu ... ?


<script type="text/javascript">

if (document.location.href=='http://www.monsitess.fr/pages/rubriques.aspx?action=rubrique&valeur=1'){
document.getElementById('monelem').innerHTML ='<img src="/images/pub/3.jpg" width="140" height="410" border="0" />';
}


else {alert ('salut');}



</script>
<div id="monelem"></div>
0
emancipation
30 août 2008 à 22:01
non pardon c bon tt marche
j'ai juste remontée la balise <div> avant le code
je te remercie infiniment
0