IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

[CGI] Petit détail


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 892
    Par défaut [CGI] Petit détail
    Bonjour

    La question porte plus sur un point de HTML que sur du Perl. Voici le détail que je voudrais résoudre: j'ai écrit un script CGI en Perl qui me liste récursivement un répertoire. Pour chaque fichier, je veux un lien vers ce fichier pour autoriser le download :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print "<img src=\"../img/file.png\"><a href=\"file://$path\">$basename</a></br>";
    A l'exécution, impeccable, ça marche. En revanche, il y a 2 points que je voudrais modifier:
    1) L'URL du fichier s'affiche dans la barre de mon navigateur. Y a t'il une option HTML pour enlever cet affichage ?
    2) La seule manière que j'ai de downloader est de cliquer droit sur le lien et de faire un "Save link as". Ce qui n'est guère pratique. Comment l'arranger pour qu'un simple clic gauche autorise le download ?

    Merci d'avance et bonne année !!!

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Par défaut
    Pour le 1)
    Vous ne pouvez pas. Les adresses sont fondamentales dans la navigation sur le Web. L'URL est nécessaire au navigateur pour être capable de récupérer le document. Il est donc impossible de masquer une adresse au navigateur.

    Vous pouvez cependant empêcher l'adresse d'apparaitre dans la barre d'adresse. Utilisez par exemple des cadres qui découpent en fait la page en un seul cadre. L'adresse visible pour l'utilsateur sera celle du plan de découpage et non celle du document affiché. (Mais l'utilisateur pourra toujours connaitre l'adresse du document, en regardant les propriétés par exemple).

    Si vous souhaitiez masquer l'adresse de vos documents pour empêcher les autres de créer des liens pointant sur vos documents, il vous est possible de programmer votre serveur web pour empêcher l'accès à certains documents par des liens externes, avec des CGIs par exemple.
    dixit http://www.htmlhelp.com/fr/faq/html/...ml#hide-source

    Pour le 2)

    Je pense au javascript. En effet tu peux associer des evenements lors du clic souris. regarde voir OnClick ou Onload

    en esperant que ca t'aide

Discussions similaires

  1. [Swing] Look&Feel et petits détails
    Par Tux++ dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 08/07/2009, 15h06
  2. Réponses: 6
    Dernier message: 29/04/2009, 14h17
  3. Petits détails sur CheckBox et ComboBox
    Par User Name dans le forum Débuter
    Réponses: 5
    Dernier message: 04/01/2008, 11h37
  4. Petit détail
    Par BenoitDenis dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/04/2005, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo