Tester la présence d'un iframe

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

20 juin 2006, 11:11

Bonjour,

Un petit soucis de javascript, j'ai un site avec quelques centaines de pages et un bouton sur toutes les pages ! sur ce code de bouton j'aimerai lui faire faire une action différente si j'ai une certaine iframe présente dans la page.

Mais ou c'est la fatigue ou un truc m'échappe car si je teste avec getElementById ca me jete quand l'iframe n'existe pas !

Une idée ?

Merci
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juin 2006, 11:18

Je ne connais pas la solution a ton problème mais je peut te dire que si tu fait getElementById() sur un élément qui n'existe pas, JS te retournera obligatoirement une erreur.

Edit : je viens de voir une solution possible sur selhtml
http://fr.selfhtml.org/javascript/langa ... _existence

essaye (pas testé)

Code : Tout sélectionner

if (document.id_de_ton_iframe) { /* iframe existe */ } else { /* iframe existe pas */ }
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

20 juin 2006, 11:25

ca marche ! merci zeux ! :langue:
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juin 2006, 12:06

merci zeux !
zeux ? :afraid:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer