Page 1 sur 1
une question de débutttant
Posté : 18 janv. 2007, 20:18
par suzi
bonsoir,
j'aimerais savoir s'il est possible avec javascript(je suis complètement débuttant) de modifier l'attribut d'un élément ID d'une page Y, à partir d'un lien href situé dans une page X ?....j'ai bien essayé de passer dans le lien un onclick = ..... mais je ne modifie rien sur ma page Y
merci par avance de votre réponse
Posté : 18 janv. 2007, 20:22
par jojolapine
ça doit être possible, mais avant tout il faut savoir quelle est la relation entre la page X et Y..
L'une ouvre l'autre à l'aide d'un window.open ?
Posté : 18 janv. 2007, 20:29
par Invité
non ! la page X ouvre la page Y par un simple lien href...
<a href='pageY.php'>toto</a>
dans ma page Y, il ya des balises de listes <ul> et des balises <div>
lorsque je manipule ces balises directement dans ma page Y, je n'ai pas de difficultés à modifier le style => document.getElementById('div1').style.color='red';...par exemple
mon problème consiste à manipuler ces balises depuis ma page X lorsque je clique sur le lien href
Posté : 18 janv. 2007, 20:48
par jojolapine
je sais pas si je saisi tout comme il faut...
En gros tu voudrais que lorsque l'on arrive sur Y.html, les styles soient déja changé ?
alors il faut utiliser onLoad() dans la balise body, ou insérer le script dans le corp de la page...
mais je pense qu'il faudrait donner ce que tu souhaites vraiment et moins rester dans le flou...

Posté : 18 janv. 2007, 21:01
par AB
Bonjour
Dans X
Dans Y tu récupère la variable $style.
ça devrait pouvoir le faire.
ou
EDIT : Dans Y
$style = isset($_GET['style'])? $_GET['style'] : 'valeur par défaut';
RE EDIT
et
Code : Tout sélectionner
style => document.getElementById('div1').style.color='<?php echo $style?>';
Posté : 18 janv. 2007, 21:30
par Invité
ok ! ca marche super !
merci
par contre si je veux passer un style couleur dans le lien du type : #.....
ca ne renvoie rien ..
comment faut-il faire ? j'ai bien essayé quelque chose du type htmlspecialchars...mais sans résultat
Posté : 18 janv. 2007, 21:47
par AB
par contre si je veux passer un style couleur dans le lien du type : #.....
ca ne renvoie rien
# dans un lien, indique une ancre et doit être placé en fin de la chaine
dans X
dans Y
Au chargement, la page Y se positionnera vers toto, dans la mesure du possible. C'est utile si ta page est longue et que toto se situe vers le bas.
Renseignes toi dans google en tapant 'html ancre'.
Posté : 18 janv. 2007, 21:55
par Invité
merci pour toutes ces précisions..
mo problème est résolu
Posté : 18 janv. 2007, 22:20
par albat
Modération :
Puisque ta question est résolue (et parce que tu l'as demandé
), j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).
Alors... inscris-toi !!! 