Maison >interface Web >js tutoriel >Comment ouvrir des répertoires locaux sous forme d'hyperliens ?

Comment ouvrir des répertoires locaux sous forme d'hyperliens ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-22 10:48:02415parcourir

How to Open Local Directories as Hyperlinks?

Navigation dans les répertoires locaux via un lien hypertexte

Lorsque vous tentez de lancer une vue de répertoire local lors d'une interaction avec un lien, vous pouvez rencontrer des limitations. Cependant, il existe une solution qui résout ce problème et fonctionne de manière transparente sur différents navigateurs.

Méthodologie de mise en œuvre

Depuis l'ouverture du chemin direct ou le lancement de l'explorateur à partir d'une page HTML est restreint pour des raisons de sécurité, une approche plus réalisable consiste à fournir un lien téléchargeable (.URL ou .LNK).

Chemin recommandé : .URL

.URL les fichiers, étant basés sur du texte, peuvent être générés dynamiquement. Pour mettre en œuvre cette solution :

  1. Assurez-vous que votre serveur Web prend en charge le type MIME .url.
  2. Créez un fichier .url avec le contenu suivant :
<code class="txt">[InternetShortcut]
URL=file:///D:</code>
  1. Fournissez un lien vers le script .url généré dynamiquement ou vers le fichier .url lui-même dans votre HTML :

    <code class="html"><a href="URIShortcut.url">Round-About Linking</a></code>

Comportement spécifique au navigateur

  • Chrome : Invite à télécharger le fichier.url, puis l'ouvre. Ce comportement peut être optimisé en activant « Toujours ouvrir les fichiers de ce type ».
  • Firefox : Semblable à Chrome, file.url est téléchargé puis ouvert.
  • Internet Explorer : Pas besoin d'enregistrer un raccourci ; cliquer sur "Ouvrir" accède directement au répertoire spécifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn