Version complète : Couleur, javascript...
Forum Fr > Informatique > Dev, DAO et CAO > Dev. Divers
1baraki
Voilà, cela peut paraitre bizarre, mais j'aimerais changer la couleur d'un texte en fonction du fait qu'il soit hors ou dans une iframe.

En gros, lorsqu'il est dans un iframe, j'aimerais qu'il soit bleu... et autrement qu'il soit simplement blanc.

Je pensais partir de :
CODE
if (parent.frames.length > 0)

Et une fois la frame détectée, demander un Document.BGcolor... mais sa ne marche pas ! crying8vr.gif

Aidez moi ... weep.gif
gannher
Tu peux essayer avec le nom de tres frames.
Par exemple:

if(parent.frames.name == 'toto') {
document.getElementById('nom_de_ton_id').style.color = '#0000ff';
}

Voilou smile.gif
freak by nature
salut, euh je dis ptet une bêtises mais tu ne pourais pas simplement le faire en CSS ?

CODE
* {
color: white;
}

iframe {
color: #336699;
}
Wild
Les frames c'est comme Windows, c'est le mal, et en cherchant un peu on peut s'en passer. smile.gif
1baraki
CITATION(Wild @ vendredi 13 juillet 2007 à 14:42) *
Les frames c'est comme Windows, c'est le mal, et en cherchant un peu on peut s'en passer. smile.gif


Je suis d'accord que Windows, c'est le mal ! laugh.gif
Mais pour me passer des iframes, je ne trouve pas... a moins que tu connaisse un moyen de ne pas recharger toute une page à chaque fois...

En tout cas, merci pour vos conseils ! Je me suis en fait débrouillé autrement car je voulais simplement que la page change de couleur a l'impression (impression effectuée a partir d'une page chargée en dehors d'une frame contrairement a d'habitude wallbash.gif ! En ce qui concerne, le code de la frame en CSS, je crois que sa ne marche pas sous IE, mais il faudrait que je vérifie ! blush.gif
gannher
salut
Pour ne pas avoir à recharger toute la page mais seulement une partie, tu peux utiliser l'ajax (ce qu'on apelle le web 2.0).

Ajax est du javascript qui te permettra d'appeler une page php (ou tout autre langage orienté serveur comem jsp, asp) et tu pourra afficher le resultat de cette page dans un div sans recharger entierement la page mais seulement le div.

Pour plus de détail:
http://siddh.developpez.com/articles/ajax/
1baraki
Merci ! laugh.gif Je regarde ca dès que j'ai le temps.
Invision Power Board © 2001-2008 Invision Power Services, Inc.