Lien vers page cible

Fermé
reilo Messages postés 54 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 27 mars 2016 - 29 janv. 2009 à 21:57
 reilo - 31 janv. 2009 à 21:33
Bonjour,

j'ai réglé la première partie de ce que je cherchais à propos d'une liste déroulante.

Je souhaiterais maintenant pouvoir charger les liens de cette liste vers une page cible.
Actuellement, le script de la liste déroulante est situé dans un cadre ( frame ) de la page d'accueil.
Lorsque je clique sur un lien de cette liste, la page demandée se charge sur ce même cadre (frame ) contenant le script ! Il s'agit du script ' navigoo.html ' que j'ai adapté pour mes tests.

Je souhaiterais qu'elle se charge sur une page cible différente de la page d'accueil !

Sur mon site test, j'ai donc créé une page ' cible.html ' qui est vide et donc disponible !
Sur ce cadre (frame ) de la page d'accueil, j'ai installé le script simplifié ci-dessous pour test.
Les liens appelés se présentent parfaitement, mais sont visualisés dans ce même cadre et donc en partie masqués !

<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="Adobe PageMill 3.0 Mac">
<TITLE>JScript - Accès direct par liste déroulante</TITLE>
<script LANGUAGE="JavaScript">

</SCRIPT>
</HEAD>
<BODY BGCOLOR="#cccccc" TEXT="#fafaff" ALINK="#000066" LINK="#000066"
VLINK="#000066">

<FORM>
<!--SELECTION--><!--/SELECTION--><FONT COLOR="#333333" SIZE="-1"
FACE="Arial"><SELECT NAME="" onChange='window.location=eval("this.options[this.selectedIndex].value")'>
<OPTION SELECTED>Choisir une destination
<OPTION VALUE="PgImg2.html">Page site test !
<OPTION VALUE="http://www.abasm.asso.fr/">Billard
</SELECT></FONT></FORM>

</BODY>
</HTML>


Quelle adaptation dois-je apporter au script afin d'orienter les liens vers la page ' cible.html '?

Merci pour toute orientation qui me permettrait de poursuivre mes essais et mon adaptation.

@ +

reilo
A voir également:

2 réponses

Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
31 janv. 2009 à 00:49
Bonjour,

Les frames sont des sujets que j'essaie d'éviter en HTML mais parles-tu de frames ou d'iframes ?

Dans le cas d'une iframe, plutôt que de changer le "document.location" ce serait plutôt l' "objet_cadre.src", un peu comme ceci :
<... onChange='document.getElementById("fr1").src=eval("this.options[this.selectedIndex].value")'>
...
<iframe id="fr1" src="">frame</iframe>
Pour les frames je ne sais pas trop en JavaScript mais ça doit ressembler à ceci
parent.frames["fr1"].location.href=eval("this.options[this.selectedIndex].value");
Je ne peux que te suggérer de lire ces explications : https://enacit.epfl.ch/cours/html/exercices/ex_frames.html
0
Bonsoir Posotaz et

Merci pour tes orientations à propos des frames .
je suis incapable de te dire s'il s'agit de frame ou d'iframe ! ! !
Le cadre a été créé sur une page de façon très simple sur l'antique logiciel PageMill 3.0 que j'utilise sur Macmini équipé de OSX 10 4.11 et OS 9.2 et qui me convient encore pour l'instant ! ! !

Je vais sans doute m'orienter vers une future page qui ne contient pas de cadre et insérer le script qui fonctionne très bien sur une page sans cadre.
Je fais l'essai actuellement en logeant le script dans une colonne d'un tableau à 2 colonnes dont je pourrais également rendre les bordures invisibles.

je vais cependant aller visiter le site que tu me proposes et lorsque j'aurais une solution simple, sans doute que je reviendrai au cadre. Il me semble, je dis bien il me semble que dans ce cas, la mise en place du script est plus simple ! !

Merci encore.

@ +

reilo
0