Lien pour télcharger

Fermé
Utilisateur anonyme - 23 avril 2004 à 09:37
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 - 23 avril 2004 à 15:43
Bonjour,
je voudrais faire un lien qui permette de télécharger des fichiers pdf.
De plus, je voudrais également faire des liens qui ouvrent directement le fichiers en pleine page, l'utilisateur ayant le choix de l 'enregistrer ou de le fermer.
Merci

7 réponses

dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 11:19
Pour le pdf, il suffit que la cible de ton lien (href) soit un fichier pdf.
Pour la nouvelle page, jette un oeil du coté de l'attribut target ( target ="_blank" peut aider je crois)
C'est bien du HTML que tu voulais?

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0
Utilisateur anonyme
23 avril 2004 à 11:43
merci mais justement, je suis en JavaScript et j'ai déja essayé, ca merde...
0
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 12:31
Tu peux mettre ton code ici que l'on voit ce qui ne marche pas? (le bout de code pertinent)

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0
Utilisateur anonyme
23 avril 2004 à 12:33
menu.addParent("Sun Hydraulics");
menu.addChild("Guide des produits SUN (UK)",
"../...........");
0
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 12:36
Finalement, tu peux en mettre un peu plus?
(tu dis que ca ne marche pas: tu as une erreur, un comportement inattendu?)

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0
Utilisateur anonyme
23 avril 2004 à 12:40
ouij'ai une erreur dans la page ou qqch comme ca.... voici le code (partie <body>)

<SCRIPT Language="Javascript">
<!--
var menu = new DynamicMenu();

menu.addParent("Sun Hydraulics");
menu.addChild("Guide des produits SUN (UK)",
"../UKSCUTComplete");


minatenant la partie HEAD

<SCRIPT LANGUAGE=javascript>
<!--
var intCount = 0;

//-Fonction d'ajout d'entrées principales-------------------------
function DynamicMenu_addParent(strName) {
var strID = 'ID' + intCount++;

var strTemp = '<DIV ID="' + strID + '" CLASS="parent"';
strTemp += ' onClick="expandCollapse(this);">';
strTemp += '<IMG SRC="Graphics/left.gif" Height="12">';
strTemp += ' ' + strName ;
strTemp += '<DIV STYLE="display: none" CLASS="child"></DIV>';
strTemp += '</DIV>';

this.div.innerHTML += strTemp;
this.currentChild = document.getElementById(strID);
}

//-Fonction d'ajout de liens dans le menu-------------------------
function DynamicMenu_addChild(strName,strURL) {
var strTemp = '<A HREF="' + strURL + '"'
+ ' onClick="cancelBubble(arguments[0]);">'
+ strName + '</A><BR>';

if (document.all) {
this.currentChild.children[1].innerHTML += strTemp;
} else {
this.currentChild.childNodes[2].innerHTML += strTemp;
}
}

//-inhibe la cascade d'évènements au DIV conteneur----------------
function cancelBubble(netEvent) {
if (document.all) {
window.event.cancelBubble = true;
} else {
netEvent.cancelBubble = true;
}
}

//-Contracte ou expanse le menu-----------------------------------
function expandCollapse(objElement) {
if (document.all) {
var imgIcon = objElement.children[0];
objElement = objElement.children[1];
} else {
var imgIcon = objElement.childNodes[0];
objElement = objElement.childNodes[2];
}

if (objElement.style.display == "none") {
objElement.style.display = "block" ;
imgIcon.src = "Graphics/bottom.gif" ;
} else {
objElement.style.display = "none" ;
imgIcon.src = "Graphics/left.gif" ;
}
}

//-Fonction de création de menu dynamique-------------------------
function DynamicMenu() {
var id = "Menu" + intCount++;
document.write('<DIV Id="' + id + '"></DIV>');

this.div = document.getElementById(id);
this.currentChild = null;

this.addParent = DynamicMenu_addParent;
this.addChild = DynamicMenu_addChild;
}
// -->
</SCRIPT>

</head>
0
les programme instalation reseau
0
Utilisateur anonyme
23 avril 2004 à 13:56
pkoi tu dis ca??? je crois que tu t'es trompé
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 14:38
//-Fonction d'ajout de liens dans le menu-------------------------
function DynamicMenu_addChild(strName,strURL) {
var strTemp = '<A HREF="' + strURL + '"'
+ ' onClick="cancelBubble(arguments[0]);">'
+ strName + '</A><BR>';

-> Si j'ai vaguement compris, c'est ça qui doit créer le lien vers ton pdf, c'est ça?
Comme je te l'ai suggéré, pour que ça ouvre dans une nouvelle fenetre, tu dois rajouter target="_blank" dans la balise de lien ouvrante.

Maintenant, pour déboguer, je te suggère d'afficher (en Document.write(), par exemple) la chaine de caractere utilisée pour créer le lien qui te gêne et voir si, en HTML, ce lien est correct.

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0
Utilisateur anonyme
23 avril 2004 à 14:44
ouais j'ai pas tou saisi mais merci qd meme
0
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 14:55
Là dans strTemp tu colles un truc qui commence par <A HREF=....>
-> C'est un lien HTML
Je te dis de rajouter, apres la valeur de HREF, (strURL) l'attribut target avec pour valeur _blank. Actuellement ton javascript génère un HTML qui a cette tete là:
<A HREF="monlien.htm" OnClick="FaitUnTruc" > UnNom </A> <BR>
(t'es d'accord jusque là?)

Il faut que tu rajoutes ce qui va bien pour que ton HTML soit:
<A HREF="monlien.htm" target ="_blank" OnClick="FaitUnTruc" > UnNom </A> <BR>
Et cela ouvrira le lien dans une nouvelle page.

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
23 avril 2004 à 14:42
Dis nous aussi quels sont les messages d'erreurs qui apparaissent en réponse.
0
Utilisateur anonyme
23 avril 2004 à 14:45
eh ben qd je charge la page (sans meme toucher au menu deroulant) il me dit:

Une erreur est survenue, voulez vous effetuer un debogage...

Si vous y comprenez qqch....
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281 > Utilisateur anonyme
23 avril 2004 à 14:50
Tu testes avec quel navigateur?
0
Utilisateur anonyme > flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015
23 avril 2004 à 14:53
ace IE
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281 > Utilisateur anonyme
23 avril 2004 à 15:00
Et bien sous IE il doit te lancer un message d'erreur avec un triangle jaune, tu cliques sur "détails" et tu as le détails des erreurs.
Ca nous aiderait à comprendre...
0
dje-dje Messages postés 10417 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 758
23 avril 2004 à 15:43
Tu n'avais pas l'air d'avoir remarqué celui-ci:
http://www.commentcamarche.net/forum/affich-687890-lien-pour-t%E9lcharger#15

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
0