OVH Cloud OVH Cloud

OnClick

16 réponses
Avatar
Pierre CHAUVEAU
Bonjour à toutes et à tous,

En langage HTML, si je veux lancer le téléchargement d'un fichier à
l'aide d'une image sur laquelle on clique, j'écris par exemple:

<a href="fichier.zip"><src="Fichier.gif"></a>

Je voudrais changer d'écriture et utiliser Javascript. J'utilise
l'évènement "onclick". La syntaxe HTML est :

<img onclick="PG1()" src="Fichier.gif">

Maintenant, quelle doit être la syntaxe de la fonction PG1() pour que le
téléchargement du fichier se réalise ? Quelle est l'instruction qui va
remplacer "alert("Message")" que j'ai utilisée pour m'assurer que
j'appelle bien la fonction.

<head>
<script language="Javascript">
function PG1()
{
alert("Message"); {A remplacer pour faire le téléchargement}
}
</script>
</head>

10 réponses

1 2
Avatar
ASM

Je voudrais utiliser Javascript. J'utilise
l'évènement "onclick". La syntaxe HTML est :

<img onclick="PG1()" src="Fichier.gif">

Maintenant, quelle doit être la syntaxe de la fonction PG1() pour que le
téléchargement du fichier se réalise ? Quelle est l'instruction qui va
remplacer "alert("Message")" que j'ai utilisée pour m'assurer que
j'appelle bien la fonction.

<head>
<script language="Javascript">
function PG1()
{
alert("Message"); {A remplacer pour faire le téléchargement}


location = 'fichier.zip'
// et croiser les doigts

}
</script>
</head>



peut-etre préférer (par exemple) :

<head>
<script type="text/javascript">
function PG1(nom) {
location = nom+'.zip';
}
</script>
</head>
<body>
<img onclick="PG1('fichier')" src="Fichier.gif">

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Pierre CHAUVEAU
location = 'fichier.zip'
// et croiser les doigts


peut-etre préférer (par exemple) :

<head>
<script type="text/javascript">
function PG1(nom) {
location = nom+'.zip';
}
</script>
</head>
<body>
<img onclick="PG1('fichier')" src="Fichier.gif">

Merci beaucoup Stéphane, ça marche impec.


Pierre.

Avatar
Pierre CHAUVEAU

Je voudrais utiliser Javascript. J'utilise
l'évènement "onclick". La syntaxe HTML est :

<img onclick="PG1()" src="Fichier.gif">

Maintenant, quelle doit être la syntaxe de la fonction PG1() pour que le
téléchargement du fichier se réalise ? Quelle est l'instruction qui va
remplacer "alert("Message")" que j'ai utilisée pour m'assurer que
j'appelle bien la fonction.

<head>
<script language="Javascript">
function PG1()
{
alert("Message"); {A remplacer pour faire le téléchargement}



location = 'fichier.zip'
// et croiser les doigts


}
</script>
</head>




peut-etre préférer (par exemple) :

<head>
<script type="text/javascript">
function PG1(nom) {
location = nom+'.zip';
}
</script>
</head>
<body>
<img onclick="PG1('fichier')" src="Fichier.gif">

Ca, ça marche bien, mais en fait ce que je voudrais faire est la chose

suivante :

Lorqu'un internaute clique sur un bouton, cela doit avoir deux actions :

1 - lancer le téléchargement d'un fichier,

2 - m'envoyer un récépicé de téléchargement (un simple courrier, même
vide) sur mon e-mail.

J'avais pensé utiliser l'évènement onclick du bouton de validation d'un
formulaire, mais apparemment, j'obtient l'une ou l'autre des actions
mais jamais les deux ???

Merci de votre aide.

Pierre


Avatar
ASM
en fait ce que je voudrais faire est la chose
suivante :

Lorqu'un internaute clique sur un bouton, cela doit avoir deux actions :

1 - lancer le téléchargement d'un fichier,

2 - m'envoyer un récépicé de téléchargement (un simple courrier, même
vide) sur mon e-mail.


Par exemple détourner le formulaire de wanadoo ?
(il semblerait qu'ils aient changé leur cgi : ça caffouille avec mon IE)
comme ici :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/pass_vue/diap_m_auto/tlc_alb_oto_mus.htm

J'avais pensé utiliser l'évènement onclick du bouton de validation d'un
formulaire, mais apparemment, j'obtient l'une ou l'autre des actions
mais jamais les deux ???


voir ci çà çà donne (pas essayé) :

<form action="mailto:pierre.chaveau(AT)wanadoo.fr?subject=telechargement"
enctype="text/plain" onsubmit="setTimeout('pg()',1500);" name="leszips">
Choisir un fichier à télécharger :
<select name=choix>
<option>fichier 1</option>
<option>fichier 2</option>
<option>fichier 3</option>
</select>
<input type=submit value="Recevoir le Zip">
</form>
<script type="text/javascript">
function pg() {
var D = document.forms['leszips']['choix'];
var i = D.options.selectedIndex;
location = D[i].text+'.zip';
}
</script>

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Pierre CHAUVEAU

Par exemple détourner le formulaire de wanadoo ?


Ben oui,

(il semblerait qu'ils aient changé leur cgi : ça caffouille avec mon IE)


Pour les formulaires, Wanadoo demande de remplacer :

action="http://perso.wanadoo.fr/bin/formulaire.cgi"

par :

action="http://pages.perso.wanadoo.fr/client/php/formulaire.php"


comme ici :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/pass_vue/diap_m_auto/tlc_alb_oto_mus.htm


J'avais pensé utiliser l'évènement onclick du bouton de validation d'un
formulaire, mais apparemment, j'obtient l'une ou l'autre des actions
mais jamais les deux ???



voir ci çà çà donne (pas essayé) :

<form action="mailto:pierre.chaveau(AT)wanadoo.fr?subject=telechargement"
enctype="text/plain" onsubmit="setTimeout('pg()',1500);" name="leszips">
Choisir un fichier à télécharger :
<select name=choix>
<option>fichier 1</option>
<option>fichier 2</option>
<option>fichier 3</option>
</select>
<input type=submit value="Recevoir le Zip">
</form>
<script type="text/javascript">
function pg() {
var D = document.forms['leszips']['choix'];
var i = D.options.selectedIndex;
location = D[i].text+'.zip';
}
</script>



Le problème, c'est que "mailto" ouvre le logiciel de courrier au lieu
d'envoyer directement un courrier.

Pierre


Avatar
ASM


Par exemple détourner le formulaire de wanadoo ?


Ben oui,

(il semblerait qu'ils aient changé leur cgi : ça caffouille avec mon IE)


Pour les formulaires, Wanadoo demande de remplacer :

action="http://perso.wanadoo.fr/bin/formulaire.cgi"

par :

action="http://pages.perso.wanadoo.fr/client/php/formulaire.php"


Sympas les mecs !
(150 formulaires à upgrader et uploader !)

Le problème, c'est que "mailto" ouvre le logiciel de courrier au lieu
d'envoyer directement un courrier.


C'est bien la moindre des choses !
on ne peut demander que le visiteur distribue à tous vents son url
sans en être d'accord.

note :
mon IE s'en contre carre
apres un petit message d'avertissement (+ ou - compréhensible)
hop ! c'est envoyé (sans courriéleur)



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
Pierre CHAUVEAU
Le problème, c'est que "mailto" ouvre le logiciel de courrier au lieu
d'envoyer directement un courrier.



C'est bien la moindre des choses !
on ne peut demander que le visiteur distribue à tous vents son url
sans en être d'accord.

C'est vrai, mais je me fiche de l'url de l'internaute, la seule chose

qui m'intéresse, c'est de savoir qu'on à cliquer sur un lien de
téléchargement.

note :
mon IE s'en contre carre
apres un petit message d'avertissement (+ ou - compréhensible)
hop ! c'est envoyé (sans courriéleur)

Donc, apparemment, toi tu y arrives.



Avatar
ASM

je me fiche de l'url de l'internaute, la seule chose
qui m'intéresse, c'est de savoir qu'on à cliquer sur un lien de
téléchargement.


ne reste qu'à détourner le formulaire de wanadoo
si c'est encore possible ?
(au lieu de renvoyer un merci, on envoie le zip)

mon IE s'en contre carre

Donc, apparemment, toi tu y arrives.



mon IE y arrive (petite nuance) ;-))

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
ASM

ne reste qu'à détourner le formulaire de wanadoo


Marche ce formulaire de wanatruc ?
il ne m'envoie pas les champs !

http://perso.wanadoo.fr/stephane.moriaux/tlc_generaux.htm
(tentative pour du téléchargement)

Il y a un mode d'emploi qque part ?

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Pierre CHAUVEAU


ne reste qu'à détourner le formulaire de wanadoo



Marche ce formulaire de wanatruc ?
il ne m'envoie pas les champs !

http://perso.wanadoo.fr/stephane.moriaux/tlc_generaux.htm
(tentative pour du téléchargement)

Il y a un mode d'emploi qque part ?

Je me suis connecté sur ton site et j'ai lancé le téléchargement des

deux options :

- pour le CSS, le fichier zip était corrompu !

- pour le fichier SSI, c'est OK.

Ce que je t'ai dis est expliqué sur le site Wanadoo : il faut d'abord
t'identifier, aller dans la rubrique 'Services", puis "Page Perso", puis
"Accéder" dans le paragraphe "Confirmé", puis chercher dans la FAQ,
puis rechercher sur "formulaire" (je te raconte pas le truc à tiroir):
ils donnent un exemple.

En tout cas, merci pour ton idée : remplacer la page de remerciement par
le lien de téléchargement : ça marche avec firefox. Je ne sais pas avec
IE, peut-être peux-tu essayer ? l'adresse est la suivante :

http://perso.wanadoo.fr/reli/Mpp/frm.html

(désolé, le fichier attaché fait 250 ko. Mais si tu fais de la phot, il
peut t'intéresser.)

Pierre.


1 2