Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Mon IF ne veut rien savoir

Malko-Bordeaux, le samedi 11 octobre 2008 à 22:40:48
Bonjour,
Apres lecture de pas mal de pages sur une question aussi #@X%# que la fonction IF, je finis par vous poser mon desespoir :'(

Contexte :
1 page html avec un glossaire qui sur des liens href renvoie a une autre page, vers une ancre precise...

mapage.html#1 sera mon url pour l'exemple ...

le but est de changer le bgcolor de l'ancre qui a ete selectionnée ( ou au moins du <td> )...

J'ai essaye 36 codages differents et a la fin j'obtiens ca ...

<html>
<head>
<SCRIPT language=javascript >

function recupAncre() {
url = window.location.href;
var exp=new RegExp("#?+","g");
var tabNom=url.split(exp);

return tabNom[1];
}
var nom_ancre = recupAncre();
function editTd() {
document.write("<td");
if ( parseInt(nom_ancre)=="1") {
document.write(" bgcolor="#FF0000 ");
}
document.write(">");

}



</SCRIPT>
</head>
<body bgcolor="#CFFFDD" >
<table>
<tr>
<script language=javascript >
editTd();
</script>
<a name="1" >blablabalbalbalbalbal 111111111111</a></td>

<br>
<BR>
<br>
</tr>
<tr> <td><a name="2" >pfffffffff
<br>
<BR>
</a></td>
</tr>
</table>
<script language=javascript >
document.write("<BR>valeur de l'ancre : " + nom_ancre);
</script>

</body>
</html>

J'ai teste sans le parseint, sans les guillements autour du 1 ... la ligne avec le IF est refusée par le navigateur

ma derniere ligne "valeur de l'ancre : 1" ne s'affiche QUE si je supprime les 3 lignes de la condition... comme si mes 2 navigateurs (IE/mozilla) ne connaissaient pas javascript .. en gros y'a une grosse faute qqe part ...et je trouve pas
et Bien sur si je laisse la condition, le <TD> n'apparait pas et la couleur du fond est tout sauf rouge...

autre detail ... je pourrais pas faire le bgcolor directement sur le marqueur <A> ? j'ai essaye aussi mais en vain ...

Ca fait 2 jours que je suis sur ce truc ... tout le reste semble marcher tant que je mets pas de if :'(
j'ai essaye
if (nom_ancre==1) ? document.write(" bgcolor="#FF0000") : document.write(" ");
ou d'autres trucs du genre .. rien n'y fait ...

C'est ou que je louche ? je dois etre trop enerve pour le voir ...

D'avance merci.
Mad.
Configuration: Windows Vista
Firefox 3.0.3
Répondre à Malko-Bordeaux  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
naoual, le samedi 11 octobre 2008 à 22:44:51
Enfait il faut ouvrir ton fichier HTMLen fichier internet , tu l'ouvres avec internet !! C'est toujours comme ça les fichiers HTML
J'ai 13 ans
Répondre à naoual

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Malko-Bordeaux, le samedi 11 octobre 2008 à 23:39:04
Bon j'ai tout repris depuis zero ...

ca vient de mon print ... enfin document.write...
J'utilise les guillements sans faire gaffe ... je suis decidement trop #@% ....

Il me suffisait de faire
document.write(" bgcolor='#FF0000' "); // avec des ' au lieu des " ....

Ok je sors ...
ca fait 2 jours que je suis sur ca ... ben j'suis pas rendu .. :(

Bizarrement, j'prefere java :p

Cdt
Mad.
Répondre à Malko-Bordeaux
Php ifrance.com (Résolu) j'ai créer ma base de donnée chez ifrance.com mais rien qui fonctionne sachant que j'utilise une connexion ftp avec ma base en utilisant le serveur,nom utilisateur et le mot de passe fourni par ifrance.est ce qu'il ya d'autre chose... www.commentcamarche.net/forum/affich-3387139-php-ifrance-com
Probleme boucle if / synthaxe (Résolu) Bonjour, voici mon probleme, lorsque je met le if en commentaire, il fonctionne sinon ... rien ne s'update ! if ( $row['time'] = "0" ) { $sql_heure = "UPDATE devis_table SET time = '".$temps."' WHERE id =... www.commentcamarche.net/forum/affich-6875155-probleme-boucle-if-synthaxe
Gros problème avec ifrance. (Résolu) OULALALA......! j'ai un problème avec mon site sur ifrance. Je suis parti une seule fois sur mon site et mon ftp mais après plus rien! 1)Site : il faut créer index.php et je l'ai déjà crée. 2)FTP m'affiche : Détails: 220---------Welcome... www.commentcamarche.net/forum/affich-4385266-gros-probleme-avec-ifrance
Copier fichiers videos BUP, IFO, VOB (Résolu)Bonjour, J'ai besoin de faire une copie d'un DVD regroupant des fichiers BUP, IFO et VOB. Je suis sous Vista, et pour lire le DVD je dois passer par le DVD Player d'HP. Je ne comprends rien à l'informatique... Pouvez-vous... www.commentcamarche.net/forum/affich-9417140-copier-fichiers-videos-bup-ifo-vob
Probleme d'iframe (Résolu)Bonojour, Mon problème est le suivant : sur ma page index.php que je code avec dreaweaver 8, j'ai un iframe qui viens se place en fin de page avec un lien vers un autre site. le plus drole c'est que je n'ai rien tapez, je place ma page... www.commentcamarche.net/forum/affich-2932104-probleme-d-iframe
Probleme avec ma micro chaine iffi (Résolu)Bonjour, j'ai un petit souci avec ma micro chaine iffi . alors en ce qui concerne se produit c'est un : philips MCD 288 . mon probleme et le suivant : lorsque j'insere le cd ; il ne ve pas se lancer il n'ya rien marquer on entant... www.commentcamarche.net/forum/affich-3698449-probleme-avec-ma-micro-chaine-iffi
Sony MDR-IF240RKIF 240 240 RK 240RK 240RK, Infrarouge, Sans-fil, Fabricant:Sony, Bande passante:18-22000 Hz, Divers: , Isolation acoustique:Ouvert, Type:Casque, Connexion ordinateur:Audio, Portée sans-fil:7 m, Technologie sans-fil:Infrarouge, Autonomie:35 h, Batteries... www.commentcamarche.net/guide-achat/sony-mdr-if240rk-644189-fiche-technique
Fichier IFOFormat IFO Un fichier IFO est un fichier d'un DVD vidéo. Un DVD vidéo peut contenir des données destinées à des platines de salon ainsi que des données additionnelles pouvant être lues sur un ordinateur. Un DVD-Video possède une organisation... www.commentcamarche.net/contents/fichier/ifo.php3