Erreur sur une redirection via un click sur une image
Le
HD

Bonjour,
Je voudrais pouvoir être redirigé vers mon site lorsque je clique sur une
image J'ai voulu utilisé ce script:
<img src="dep-02.gif"
onclick="javascript:parent.main.location.href='http://www.monsite.fr/';"
ALT="MonSite">
Mais j'ai constamment Internet Explorer qui m'affiche une erreur sur la page
lorsque je clique sur l'image.
Avez vous une idée du problème ? Je pense que je dois mal utiliser quelque
chose
Merci d'avance pour votre aide
--
@+
HD
Je voudrais pouvoir être redirigé vers mon site lorsque je clique sur une
image J'ai voulu utilisé ce script:
<img src="dep-02.gif"
onclick="javascript:parent.main.location.href='http://www.monsite.fr/';"
ALT="MonSite">
Mais j'ai constamment Internet Explorer qui m'affiche une erreur sur la page
lorsque je clique sur l'image.
Avez vous une idée du problème ? Je pense que je dois mal utiliser quelque
chose
Merci d'avance pour votre aide
--
@+
HD
Le 26/07/2011 12:29, HD a écrit :
Ma réponse n'utilise pas JavaScript, mais as-tu pensé à ce qui suit ?
Cordialement,
--
Olivier Miakinen
déjà, y a pas besoin des caractères
javascript:
dans le onclick
ensuite, est-ce que ce lien est dans un document affiché dans une page
de cadres (frameset) ?
Parmi les cadres, il y en a t-il un nommé 'main' ?
à part ça, normalement ça doit fonctionner.
Essayer-voir (sans garantie) :
onclick="var p = parent || parent.main;
p.location.href='http://www.monsite.fr/';"
--
Stéphane Moriaux avec/with iMac-intel
J'ai préféré ne pas utilisé la balise A HREF car j'ai en fait de nombreuses
images (qui représentent les départements français tous collés les uns aux
autres pour représenter la France) et en l'utilisant j'ai un cadre en
surbrillance qui apparaît. De plus, j'ai voulu utiliser le OnClick car je
pense plus tard utiliser le OnMouseOver.
--
@+
HD
Je sais mais en désespoir de cause, j'avais essayé en déclarant le
javascript.
Je gère bien les Frames... mais en effet, je pensais que le 'main' ne
désignait pas un nom de Frame mais la fenêtre principale des Frames.
Car le lien se trouve dans une Frame et je voudrais pouvoir, dans la fenêtre
principale, être redirigé vers le lien et non avoir seulement la Frame du
lien avec le site.
--
@+
HD
Pourriez vous être plus précis sur votre besoin ?
Ce que vous décrivez me fait penser à une image map, mais en parlant de
onmouseover je suppose que vous voulez mettre en place du rollover ?
parent = le cadre contenant le cadre où est affiché la page avec lien
on peut donc avoir : parent.parent si imbrication de cadres
parent.main = le cadre nommé 'main'
top = le cadre principal (le fichier des framesets)
(la fenêtre où tout est affiché)
Le plus simple :
onclick="top.location='mapage.htm';"
Pour l'histoire de la carte de France il y a aussi la possibilité d'une
carte entière et d'une map associée où sont les découpages et leurs
mouseover, mouseout, click, respectifs
autre idée :
--
Stéphane Moriaux avec/with iMac-intel
J'ai un ensemble d'image GIF correspondant aux départements français. Via le
CSS je positionne ces départements en absolue afin que la représentation
globale puisse me montrer la France. Tout ceci est dans une frame. Je
voudrais qu'en cliquant sur l'un des départements que l'on soit redirigé
vers le site correspondant aux bureaux locaux.
Pour le onmouseover, je voudrais pouvoir faire un effet zoom ou recolorisé
de l'image du département... par contre, les images de chacun des
départements n'ont pas la même taille... ce sont des images récupérées d'un
ancien travail (pour gagner du temps).
--
@+
HD
et pour rejoindre l'idée d'Olivier :
</a>
Attention ! (target' est déprécié (démodé, plus utilisé)
mais ... les pages de cades aussi
alors ...
on s'débrouille ! !
Au moins ça fonctionne si pas de JavaScript !
--
Stéphane Moriaux avec/with iMac-intel
Exemple ici avec le département 60 :
<div id="d60" style="position:absolute; left:192px; top:61px"><img
src="dp/dp60.gif" width="39" height="29"
onclick="window.open('http://www.monssite.fr/');"></div>
Savez vous si il serait faisable d'ajouter un effet zoom ou recolorisé...
sans avoir à reprendre toutes les images des départements à recolorisé en 2e
image rollover et sans avoir à créer un script où il me faudrait taper
toutes tailles de chacun de mes départements. Celà m'éviterait un long
travail.
--
@+
HD
quelle drôle d'idée de les disposer en "absolute" ! !
il devrait suffire de les glisser côte à côte ( ? ! )
donc autant ne prendre qu'une image de la France, non ?
Bon, OK.
<html><head>
<title>france</title>
<base target="_top">
<style type="text/css">
#carte a {
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
-webkit-opacity: 0.7;
opacity: 0.7;
filter:alpha(opacityp);
}
#carte a:hover {
-moz-opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
opacity: 1;
filter:alpha(opacity0);
}
</style>
</head><body>
<div id="carte">
</a>
...
</div>
--
Stéphane Moriaux avec/with iMac-intel