Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cacher l'adresse du lien

qui s'affiche en bas à gauche

11 décembre 2009 à 23:18:49

Bonsoir à tous

Lorsqu'on passe la souris sur un lien quelconque, le navigateur affiche en général l'adresse de ce lien en bas à gauche.

J'aimerais savoir si on peut supprimer ou modifier cet affichage mais uniquement pour un lien bien spécifique de mon site ?

Merci de vos réponses et bonne soirée

Jvince
  • Partager sur Facebook
  • Partager sur Twitter
11 décembre 2009 à 23:25:50

Il me semble que c'est possible, regarde du coté de la fonction javascript :

document.status("Mon super lien !");


ou bien

document.status="Mon super lien !";


Je ne sais pas je ne maitrise pas trop le javascript :honte:
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
12 décembre 2009 à 0:36:03

Bonsoir,
Il faut utiliser window.status = '...' .
Par exemple :
<a href="lien.html" onmouseover="window.status = '...';">lien</a>
Par contre pour que ça marche dans Firefox, il faut cocher la case "Modifier le texte dans la barre d'état dans Édition > Préférences > Contenu > Avancé (à droite de Activer Javascript).
;)
  • Partager sur Facebook
  • Partager sur Twitter
12 décembre 2009 à 2:25:57

Par défaut, la plupart des navigateurs n'acceptent pas que l'on touche à leur barre de statut.

Donc, quitte à utiliser javascript, autant faire comme ça :

Tu remplace

<a href="page.htm" >Lien</a>

Par ça :
<a href="/" onclick="document.location='page.htm';return false" >Lien</a>


Au moins ça, ça marche pour tous les navigateurs acceptant javascript.

Petit problème : pour ceux qui n'accepte pas JS, problème : onclick et ignorer, et lorsqu'on clique sur le lien, on est redirigé vers le href (ici, la page d'accueil).

Voici donc le script en version 2.0 compatible JS et pasJS :

<a id="lienSecret" href="page.htm" >Lien</a>
<script>
var lienSecret = document.getElementById('lienSecret') ;
lienSecret.href = "/" // On change le href pour le masquer à l'utilisateur
lienSecret.onclick = function {
   document.location= 'page.htm' ;  // On redirige vers la page souhaitée quand on clique sur le lien
   return false ;  // Ceci évite évite de suivre le href du lien.
}
</script>


Petite question : pourquoi veut tu cacher l'adresse de ton lien ? Il peut y avoir une meilleure solution selon le cas... :)

  • Partager sur Facebook
  • Partager sur Twitter
14 décembre 2009 à 13:55:01

Ok merci je vais essayer dès que j'ai 2 minutes.

En fait je souhaitais cacher ce lien car le répertoire en question est protégé par un mot de passe et je ne voulais pas que les gens puissent voir comment s'appelle ce qui est protégé.

Vu que j'y connais rien, c'est peut-être un peu naïf mais je me disais que ça pourrait peut-être freiner un peu les hackers...

Merci, Bonne journée.
  • Partager sur Facebook
  • Partager sur Twitter
14 décembre 2009 à 19:47:26

Ça ne freinera rien du tout car quand on va cliquer sur ton lien on va pouvoir voir où est le dossier dans la barre d'adresse...

Bref, c'est lourd et totalement inutile :lol:

Essaye de mettre ça dans un autre dossier, de façon à bien séparer les fichiers à sécuriser ( dans un dossier avec un .htaccess ) des fichiers téléchargeables ( dans un simple dossier non protégé ).

Cordialement, darkrojo
  • Partager sur Facebook
  • Partager sur Twitter
2 avril 2020 à 8:50:34 - Message modéré pour le motif suivant : Message complètement hors sujet


2 avril 2020 à 10:13:24

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter