Rechercher : dans
Par :

Interdire l'ouverture d'un lien

Dernière réponse le 9 nov 2006 à 17:33:30 Aquel, le 6 nov 2006 à 15:13:58 
 Signaler ce message aux modérateurs

Bonjour tout le monde,

J'utilise une fonction rollover lors du survol d'images. J'aimerais que ces images ne soient pas considérées comme des liens et empêcher le clique sur celles-ci.
Si quelqu'un a une idée parcque google ne pas pas trop aidé sur ce coup là.

Merci

Meilleures réponses pour « Interdire l'ouverture d'un lien » dans :
Problème pour ouvrir les liens dans Outlook VoirSi Outlook est dans l'impossibilité d'ouvrir un lien hypertexte, ou si les liens dans les messages ouvrent l'explorateur sans charger la page Web, il suffit de suivre l'une des procédures suivantes : Méthode 1 Méthode 2 Méthode 3 Pour...
Problème pour ouvrir les liens dans Thunderbird VoirSi Mozilla Thunderbird est dans l'impossibilité d'ouvrir un lien hypertexte, il suffit de suivre la procédure suivante : lancer Internet Explorer et le mettre comme navigateur par défaut. Le cas échéant, fermer Internet Explorer, puis lancer...
Forcer IE7 à ouvrir toutes les pages dans un nouvel onglet VoirLorsque vous naviguez sur internet grâce à Internet Explorer 7, vous remarquez que les pages s'ouvrent par défaut dans une nouvelle fenêtre. Pour remédier à cela, et ouvrir dorénavant les pages dans un nouvel onglet, il vous suffit d'effectuer la...
Ouverture d'un fichier VoirOuverture d'un fichier existant crée avec le même logiciel Il existe fondamentalement deux méthodes pour ouvrir un fichier sous Windows : Choisissez dans le menu du logiciel concerné Fichier > Ouvrir et naviguez jusqu’au fichier concerné dans la...

1

Reivax962, le 6 nov 2006 à 16:15:49

Bonjour,

Je ne comprends pas vraiment le problème. Normalement, une image n'est pas un lien ! Quelle est cette "fonction rollover" que tu utilises ? Ne serait-ce pas celle-ci qui transforme tes images en lien ? Si oui, il faudrait que tu nous en donnes un aperçu (ou alors, donne-nous l'adresse du site où l'on puisse constater de visu le problème).

De façon générale, il faut enlever les balises <a> qui entourent vraisemblablement tes images dans le code html.

Répondre à Reivax962

2

Aquel, le 6 nov 2006 à 21:32:13

Je vais essayer d'être plus explicite (mon site n'étant pas encore en ligne). Le principe, c'est une liste de petites images qui lorsqu'on les survol s'affichent en plus grand. Ceci est obtenu grace à une fonction javascript dans l'entête:

<script type="text/javascript">
    function afficher(a,b)
    {
    	if (document.images)
        	a.src=b;
    }
</script>



Ensuite, j'utilise les attributs 'onMouseOver' et 'onMouseOut' de la balise <a>. Ce qui donne:

<a href="#" 
onMouseOver="afficher(big, 'images/demolition/melun_2_big.jpg')";
onMouseOut="afficher(big, 'images/demolition/defaut_melun.jpg')";>
<img src="images/demolition/melun_2.jpg" border="0" />
</a>

<img src="images/demolition/defaut_melun.jpg" border="0" name="big" align="middle" />


Voilivoilou et merci pour ton aide Reivax.

Répondre à Aquel

3

Gihef, le 7 nov 2006 à 15:04:58

Bonjour,

Essaye comme ça :
Ne place pas les événements dans une <a>. Et tu n'auras plus de lien.
Mets-les dans une <p>, une <div>…
    L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.

Répondre à Gihef

4

Aquel, le 9 nov 2006 à 10:48:24

Bonjour gihef,

Ta technique marche et c'est exactement ce que je voulais. Cependant, c'est dans la mise en forme que ça ce corse. Toutes ces photos sont dans un tableau ou à chaque ligne sont disposées 3 photos. Le problème est qu'à chaque div, il y a un retour à la ligne.
Et j'avoue ne pas trop avoir envie de faire une class css pour chacun d'eux.

Merci

Répondre à Aquel

5

Gihef, le 9 nov 2006 à 14:54:29

Alors mets-les dans des <span>.
Ou choisis d'afficher les <div> inline.

<div style="display:inline; margin:0; padding:0;…"
Ou applique directement aux <td>.
 ?
    L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.

Répondre à Gihef

6

Aquel, le 9 nov 2006 à 15:55:18

J'ai utilisé des <span> et ça marche impec.
Merci pour tes bons conseils.
A+

Répondre à Aquel

7

 Gihef, le 9 nov 2006 à 17:33:30

(-:
 

Répondre à Gihef