Page 1 sur 1

lien relatif

Publié : jeu. nov. 23, 2006 2:41 pm
par noxarv
ola !

J'ai une clé usb (super ! :D )
Lorsque je la plug, windoz m'attribue une lettre de lecteur (G: par exemple).
Lorsque je fais la même action sur une autre machine, je peux voir attribuer une autre lettre à cette clé usb (H: par exemple).
... Logique !

J'ai créé une arborescence sur cette clé.
Dans l'un des dossiers se trouve une présentation powerpoint.
Je souhaite ajouter dans cette présentation un lien (de type hypertexte par exemple, je vois pas d'autre solution) pointant vers une anim flash.
Cela donne quelque chose du genre :
G:\\dossier1\dossier2\présentation.ppt (contenant le lien hypertexte)
G:\\dossier1\anim.swf
=> Tout fonctionne bien
MAIS, vous l'aurez compris, lorsque je vais sur une autre machine attribuant une autre lettre que G:, le lien est "cassé"

Connaitriez vous une parade ?
:jap:

Publié : ven. nov. 24, 2006 12:41 am
par pwaloku
Ben sous DOS, au lieu de dire en adressage fixe "g:\machin\truc.exe", si il n'y a pas de changement de lecteur, tu fais simplement "\machin\truc.exe", le 1er '\' signifiant en langage DOS que tu repars de la root. Essaye toujours ça. :wink:

Publié : ven. nov. 24, 2006 8:18 am
par noxarv
Merci de la réponse,
mais ca ne marche pas :(

je ne sais pas si j'ai la syntaxe exact...
je continue mes essais !

Publié : ven. nov. 24, 2006 3:24 pm
par scrills
Pour :

G:\\dossier1\dossier2\présentation.ppt (contenant le lien hypertexte)
G:\\dossier1\anim.swf


On considère que ton appli est :
.\présentation.ppt

et ton anim :
..\anim.swf

en gros le répertoire courant est caractérisé par un point, et le répertoire précédent par 2 points... tu peux utiliser plusieurs fois les deux points du genre : ..\..\nimportekoa.swf

Publié : sam. nov. 25, 2006 9:45 pm
par noxarv
Compris,
je test, merci !

:jap:

Publié : dim. nov. 26, 2006 1:56 am
par dou
Si ta présentation *.ppt et ton fichier anim sont dans le même dossier, le lien relatif avec simplement le nom du fichier anim suffit : monanim.swf

Tu peux déplacer tout ça comme tu veux pourvu que les deux fichiers restent dans le même dossier.

Re: lien relatif

Publié : dim. nov. 26, 2006 2:24 pm
par ZaleXxXx
noxarv a écrit :G:\\dossier1\dossier2\présentation.ppt (contenant le lien hypertexte)
G:\\dossier1\anim.swf
le truc c'est que ta présentation et ton anim ne sont pas dans le même répertoire...
comme tu ne peux pas utiliser le chemin absolu, cause que tu peux pas attribuer une lettre des fois qu'elle soit déjà utilisée sur la machine sur laquelle tu plug la clé

donc, de ta résentation il faut donc que tu remontes dans le dossier1
et qu'ensuite tu pointes vers l'anim qui est dans ton dossier1
ce qui donnerait
..\anim.swf

là j'ai juste un doute quant à savoir si c'est .\ ou ..\
ça sert à remonter dans l'arborescence ça

imaginons plus compliqué pour t'expliquer :
ta présentation est dans G:\\dossier1\dossier2\présentation.ppt
ton anim est dans G:\\dossier3\dossier4\anim.swf

tu devras donc remonter dans l'arborescence :
..\ pour remonter du dossier2 au dossier1
..\ pour remonter du dossier1 à la racine

ton lien sera donc :
..\..\dossier3\dossier4\anim.swf

kapito mikolason ?

Publié : dim. nov. 26, 2006 11:06 pm
par noxarv
si segnor !

Publié : lun. nov. 27, 2006 8:36 am
par noxarv
8)
Ca roule, les gars !
La syntaxe proposée par scrills est exact :jap:
Et avec les explications de Zalex, j'ai plus mieux bien comprendu...

Encore plus fort....
Cette comment tu dis déjà, dou ?!!, à oui...., bouche toi les esgourdes pwalo
Cette PDM d'appli. swf ne peut se lancer que si le codec qui và bien est installé sur la machine.

Or, précisément, lorsque j'utilise une machine lamda, c'est pas toujours le cas.
Donc j'essaie d'utiliser firefox versus portable dont j'ai pris soins de le dopper au .xpi sauce flash...
Dès lors, quand je lance le .swf, je peux aller pointer sur le firefox de ma clé, ca fonctionne.
Ce qui est génant, c'est que je ne peux pas conserver le lien qu'il y a entre le swf à ouvrir et firefoxportable (toujours quand je change de machine).
J'ai donc pensé mettre l'adresse du .swf en page d'accueil de firefoxportable.
Et là, je retombe sur notre histoire de syntaxe :roll:
Quand je définie l'adresse du .swf, firefox me rajoute invariablement « http:// » avant mon adresse du type ../../dossier/fichier.swf
Ce qui donne http://../../dossier/fichier.swf
=> le .swf n’est donc pas retrouvé :eek:

Connaitriez-vous une petite maniclette pour contourner le problème ?!!

:jap:

Publié : lun. nov. 27, 2006 12:30 pm
par pwaloku
Prends une aspirine ? :roll: :D

Publié : lun. nov. 27, 2006 9:51 pm
par ZaleXxXx
il te faut indiquer en page d'accueil de firefox non pas http:// mais file:// avec le chemin de ton anim ;)