changer [input type="button"] en [button onclick].
6 messages
• Page 1 sur 1
-

carole heinz - WRInaute accro

- Messages: 2814
- Inscription: 28 Fév 2007
changer [input type="button"] en [button onclick].
bonjour!
j'ai ici un script de slideshow message (messages défilant successivement dans une fenêtre et liés chacun à une page spécifique de mon site)
voici le script:
le bouton proposé par ce script est un bouton de type [input type="button"], or j'aimerais mettre en place un bouton [onclick button] afin d'avoir un bouton plus joli (bouton standard, quoi!)
j'ai retourné le script dans tous les sens mais sans y arriver, le bouton correct s'affiche mais n'appelle pas les pages en rapport avec le message affiché.
quelqu'un peut-il m'aider à établir la bonne ligne de code?
ligne concernée:
(site concerné:
http://vosgesfreeride.zeblog.com )
j'ai ici un script de slideshow message (messages défilant successivement dans une fenêtre et liés chacun à une page spécifique de mon site)
voici le script:
- Code: Tout sélectionner
<center>
<table border="0" cellspacing="10" cellpadding="0">
<tr>
<td width="100%"><form name="slideshow"><div align="center"><center><p><b><font color="#FFFFFF" size="3">infos</font></b><br><textarea rows="4" name="S1"
cols="30" wrap="virtual" class="slideshow"></textarea><br>
<input type="button" value="+ d'infos" name="B1" onClick="window.location=messagelinks[curmsg]"></p>
</center></div>
</form>
</td>
</tr>
</table>
<script>
var curmsg=-1
var messages=new Array()
messages[0]="avertissement: la pratique du hors-piste est une activité dangereuse; les topos présentés dans ce site le sont à titre indicatif, vous engagez votre propre responsabilité en pratiquant cette activité."
messages[1]="Nouveau: radar météo, précipitations en direct, image actualisée toutes les 15 minutes!"
messages[2]="journée freestyle février 2007 (date à confirmer) au Schnepfenried, slopestyle contest, dj, graffs, domaine ouvert de 9h à 2h du matin"
messages[3]="Nouveau: sondage concernant votre pratique de glisse, voir plus bas dans la colonne de gauche"
//add more messages as desired
var messagelinks=new Array()
messagelinks[0]="http://vosgesfreeride.zeblog.com/c-x-securite-en-montagne"
messagelinks[1]="http://vosgesfreeride.zeblog.com/c-x-radar-meteo-en-direct"
messagelinks[2]="http://vosgesfreeride.zeblog.com/c-general/page/2"
messagelinks[3]="#sondage"
//add more links as indicated by the number of messages
function slidemessage(){
if (curmsg<messages.length-1)
curmsg++
else
curmsg=0
document.slideshow[0].value=messages[curmsg]
setTimeout("slidemessage()",5500)
}
slidemessage()
</script>
</center>
le bouton proposé par ce script est un bouton de type [input type="button"], or j'aimerais mettre en place un bouton [onclick button] afin d'avoir un bouton plus joli (bouton standard, quoi!)
j'ai retourné le script dans tous les sens mais sans y arriver, le bouton correct s'affiche mais n'appelle pas les pages en rapport avec le message affiché.
quelqu'un peut-il m'aider à établir la bonne ligne de code?
ligne concernée:
- Code: Tout sélectionner
<input type="button" value="+ d'infos" name="B1" onClick="window.location=messagelinks[curmsg]">
(site concerné:
http://vosgesfreeride.zeblog.com )
- rip_pit
- Nouveau WRInaute

- Messages: 7
- Inscription: 1 Fév 2007
plusieurs solutions
Salut,
Pour changer l'apparence de ton bouton "+ d'infos" je vois plusieurs solutions:
1. Soit simplement modifier les styles appliqués aux éléments de formulaire type bouton (ces styles sont accessibles dans le code source de ta page) pour pouvoir le styler à ta convenance.
2. Sinon, remplacer le code
A. soit par
B. ou par
C. ou encore par
Concrétement c'est la solution A qui répond le plus à ta question, ça correspond à ce que tu appelles [onclick button].
Le seul truc important c'est l'événement onClick qui appelle l'action, après, peu importe sur quoi il est appliqué (bouton, lien, image ...).
Si tu veux plus d'infos, n'hésites pas ...
Pour changer l'apparence de ton bouton "+ d'infos" je vois plusieurs solutions:
1. Soit simplement modifier les styles appliqués aux éléments de formulaire type bouton (ces styles sont accessibles dans le code source de ta page) pour pouvoir le styler à ta convenance.
2. Sinon, remplacer le code
- Code: Tout sélectionner
<INPUT onclick=window.location=messagelinks[curmsg] type=button value="+ d'infos" name=B1>
A. soit par
- Code: Tout sélectionner
<BUTTON onclick=window.location=messagelinks[curmsg]>+ d'infos</BUTTON>
B. ou par
- Code: Tout sélectionner
<input type="image" name="B1" src="uneimage.gif" onclick=window.location=messagelinks[curmsg]>
C. ou encore par
- Code: Tout sélectionner
<a href="#1" onClick=window.location=messagelinks[curmsg]>+ d'infos</a>
Concrétement c'est la solution A qui répond le plus à ta question, ça correspond à ce que tu appelles [onclick button].
Le seul truc important c'est l'événement onClick qui appelle l'action, après, peu importe sur quoi il est appliqué (bouton, lien, image ...).
Si tu veux plus d'infos, n'hésites pas ...
-

carole heinz - WRInaute accro

- Messages: 2814
- Inscription: 28 Fév 2007
merci pour vos réponses!
la solution C fonctionne très bien, mais pas la A qui est celle dont j'ai besoin; la page appelée ne s'affiche pas, et voici ce qui s'affiche dans la barre de recherche d'URL du navigateur:
http://vosgesfreeride.zeblog.com/c-gene ... activit%E9.
bizarre...
la solution C fonctionne très bien, mais pas la A qui est celle dont j'ai besoin; la page appelée ne s'affiche pas, et voici ce qui s'affiche dans la barre de recherche d'URL du navigateur:
http://vosgesfreeride.zeblog.com/c-gene ... activit%E9.
bizarre...
- rip_pit
- Nouveau WRInaute

- Messages: 7
- Inscription: 1 Fév 2007
carole heinz a écrit:merci pour vos réponses!
la solution C fonctionne très bien, mais pas la A qui est celle dont j'ai besoin; la page appelée ne s'affiche pas, et voici ce qui ...
Je viens de télécharger ta page et de tester en local, chez moi ça marche (<button...>) sur Internet Explorer / Maxthon
tu peux essayer de modifier le code du bouton comme ceci :
- Code: Tout sélectionner
<BUTTON type=button onClick=window.location=messagelinks[curmsg]>+ d'infos</BUTTON>
Ca peut éviter que le contenu du textarea soit envoyé comme si tu passais par un bouton submit.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Utilité du <input type="button"> avec le W3C
- input button
- Indexation google:Pondèrationn des mots clés dans l'attribut onclick de la balise input
- FF + CSS + input type=file
- Alexa's "site stats button" et page rank google
- Style input type=checkbox ?
- Valeur de balise "button" différente sous IE et Mo
- TweetMeme Retweet Button versus Twitter Tweet Button
- jQuery : changer la couleur d'un input
- href dans l'attribut longdesc et onclick "transparent"
- Moteur de recherche dans les blogs de Google
- Quiz Google AdWords : testez votre niveau global
- l'attribut rel=nofollow contre le spam de commentaires ?
- Quiz AdWords : testez vos compétences en 10 questions
- Google AdWords introduit le concept de niveau de qualité
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Google reconnait-il les différentes formes de mots ? (singulier/pluriel et autres)
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
