Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Comment modifier le texte d'un bouton input type file ?
auteurs : SpaceFrog, simone.51
Pour changer le texte d'un bouton de type file, on est obligé de "ruser" car il n'y a pas d'autres moyens.
Voici le script :
<script type="text/javascript">
function getfile(){
    document.getElementById('hiddenfile').click();
    document.getElementById('selectedfile').value=document.getElementById('hiddenfile').value
}
</script>
Et le corps de votre page:
<body>
<input type="file" id="hiddenfile" style="display:none" />
<input type="text" id="selectedfile" />
<input type="button" value="Select a file" onclick="getfile()" />
</body>
En fait, ce que l'on aperçoit sur la page ressemble à un champ de type File, mais en réalité, il s'agit d'un bouton et d'un champ de type texte. Ainsi, grâce à la fonction getfile(), on simule le clic sur le champ File que l'on a caché...


Comment remplacer l'attribue target pour les balises a en XHTML ?
auteur : Swoög
Voici le code à mettre afin de remplacer l'attribut target pour les balises a en XHTML 1.0 Strict et XHTML 1.1. Le remplacement dépends de la valeur :

Si c'est _blank :
onclick="window.open(this.href); return false;"
Si c'est _self :
onclick="self.location.replace(this.href); return false;"
Si c'est _parent :
onclick="self.parent.location.replace(this.href); return false;"
Si c'est _top :
onclick="top.location.replace(this.href); return false;"
Si c'est nom_de_la_frame :
onclick="document.getElementByName('nom_de_la_frame').src=this.href; return false;"
info petite précision : normalement, seul le cas de _blank peut-être utilisé en XHTML Strict car les (i)frame ne sont pas valides et _self est la valeur par défaut.

precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2004  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com