OVH Cloud OVH Cloud

Mon problème

7 réponses
Avatar
Tantale
Je vais essayer d'être clair

Je travaille avec des cadres.

Le fichier de base est http://www.jmrw.com/Chess/France/base.htm
Le volet de gauche est http://www.jmrw.com/Chess/France/baseb.htm
Les volets de droite sont
http://www.jmrw.com/Chess/France/baseg0.htm
........
http://www.jmrw.com/Chess/France/baseg36.htm (au passage vous pouvez
admirer Miss France 2006)

Il y a encore deux fihiers js :
http://www.jmrw.com/Chess/France/basej0.js
et
http://www.jmrw.com/Chess/France/basej0c.js

Dans baseb.htm on déclenche la modifcation des volets gauche et droits via
un formulaire :
<form>
<center><select onChange="LoadNextPage(this.selectedIndex,0)" size=1>
<option>1906 - Rinck, Henri (1)
<option>1906 - De Villeneuve Esclapon, Jean (1)
.................
<option>2005 - Antonini, David
<option>2006 - Iglesias, Joachim
</select></center></form>

Je désire déclencher cette action en cliquant sur une page diagrammes.htm
contenant autant de diagrammes (image) que d'options.
C'est à dire que je veux en cliquant sur le diagramme3.jpg par ex avoir le
même résultat que si j'avais au clavier cliqué sur l'option 3.

Est-ce réalisable ?

Merci beaucoup

JMR

7 réponses

Avatar
ASM
Je vais essayer d'être clair

Je travaille avec des cadres.

Le fichier de base est http://www.jmrw.com/Chess/France/base.htm
Le volet de gauche est http://www.jmrw.com/Chess/France/baseb.htm
Les volets de droite sont
http://www.jmrw.com/Chess/France/baseg0.htm
........
http://www.jmrw.com/Chess/France/baseg36.htm (au passage vous pouvez
admirer Miss France 2006)

Il y a encore deux fihiers js :
http://www.jmrw.com/Chess/France/basej0.js
et
http://www.jmrw.com/Chess/France/basej0c.js

Dans baseb.htm on déclenche la modifcation des volets gauche et droits via
un formulaire :
<form>
<center><select onChange="LoadNextPage(this.selectedIndex,0)" size=1>
<option>1906 - Rinck, Henri (1)
<option>1906 - De Villeneuve Esclapon, Jean (1)
.................
<option>2005 - Antonini, David
<option>2006 - Iglesias, Joachim
</select></center></form>

Je désire déclencher cette action en cliquant sur une page diagrammes.htm
contenant autant de diagrammes (image) que d'options.
C'est à dire que je veux en cliquant sur le diagramme3.jpg par ex avoir le
même résultat que si j'avais au clavier cliqué sur l'option 3.


Il doit suffire de faire pareil qu'avec les options, non ?

<a href="javascript:LoadNextPage(0,0)"><img src="diag0.jpg></a>
<a href="javascript:LoadNextPage(1,0)"><img src="diag1.jpg></a>
...
<a href="javascript:LoadNextPage(36,0)"><img src="diag36.jpg></a>


--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Tantale
Merci

J'ai donc transformé le source de mon diagramme.htm en :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<a href="javascript:LoadNextPage(0,0)"><img src="Diagramme0.jpg"></a>
<a href="javascript:LoadNextPage(1,0)"><img src="Diagramme1.jpg"></a>

<a href="javascript:LoadNextPage(2,0)"><img src=".Diagramme36.jpg"></a>
</body>
</a>
</html>


Mais un clic sur une image ne déclenche aucune action

JMR



"ASM" a écrit dans le message
de news: 457eda96$0$5111$
Je vais essayer d'être clair

Je travaille avec des cadres.

Le fichier de base est http://www.jmrw.com/Chess/France/base.htm
Le volet de gauche est http://www.jmrw.com/Chess/France/baseb.htm
Les volets de droite sont
http://www.jmrw.com/Chess/France/baseg0.htm
........
http://www.jmrw.com/Chess/France/baseg36.htm (au passage vous pouvez
admirer Miss France 2006)

Il y a encore deux fihiers js :
http://www.jmrw.com/Chess/France/basej0.js
et
http://www.jmrw.com/Chess/France/basej0c.js

Dans baseb.htm on déclenche la modifcation des volets gauche et droits
via un formulaire :
<form>
<center><select onChange="LoadNextPage(this.selectedIndex,0)" size=1>
<option>1906 - Rinck, Henri (1)
<option>1906 - De Villeneuve Esclapon, Jean (1)
.................
<option>2005 - Antonini, David
<option>2006 - Iglesias, Joachim
</select></center></form>

Je désire déclencher cette action en cliquant sur une page diagrammes.htm
contenant autant de diagrammes (image) que d'options.
C'est à dire que je veux en cliquant sur le diagramme3.jpg par ex avoir
le même résultat que si j'avais au clavier cliqué sur l'option 3.


Il doit suffire de faire pareil qu'avec les options, non ?

<a href="javascript:LoadNextPage(0,0)"><img src="diag0.jpg></a>
<a href="javascript:LoadNextPage(1,0)"><img src="diag1.jpg></a>
...
<a href="javascript:LoadNextPage(36,0)"><img src="diag36.jpg></a>


--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé



Avatar
ASM
Merci

J'ai donc transformé le source de mon diagramme.htm en :
Mais un clic sur une image ne déclenche aucune action


et où sont les fameux fichiers javascript dont il était question ?

LoadNextPage() ne va pas s'inventer tte seule ...

Où as-tu copié tout ça ? (javascript, frames et parties ?)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>


<SCRIPT language="JavaScript" src="basej0.js"></SCRIPT>
<SCRIPT language="JavaScript" src="basej0c.js"></SCRIPT>

</head>
<body>
<a href="javascript:LoadNextPage(0,0)"><img src="Diagramme0.jpg"></a>
<a href="javascript:LoadNextPage(1,0)"><img src="Diagramme1.jpg"></a>

<a href="javascript:LoadNextPage(2,0)"><img src=".Diagramme36.jpg"></a>


ben ça ça va ouvrir le diagramme 2
(enfin ... si ça marche ...
paske ce basejOc c'est tt de même une usine !)


</body>
</a>
</html>



--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Tantale
Pour les .js et les frames j'y ai pensé en allant voir la cathédrale de
Strasbourg illuminée.

Je viens de tester un diagrammes.htrm simplifé en guise de test (Voir plus
bas)

Et CA MARCHE mais bizarrement avec IE7 mais pas avec Firefox.

Je vais continuer demain.

Encore merci

JMR

----------------


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML>
<SCRIPT language="JavaScript" src="basej0.js"></SCRIPT>
<SCRIPT language="JavaScript" src="basej0c.js"></SCRIPT>

<script>
<!--
var loaded=0;
//-->
</script>
<HEAD>
<TITLE>Compositeurs français</TITLE>
<META name="GENERATOR" content="ChessBase HTML Publisher 3.0">
<META name="KEYWORDS" content="chess, schach, cb80pub, schachpartie,
chessgame, ChessBase">
<META name="ROBOTS" content="noindex">
</HEAD>
<FRAMESET border=0 cols42,* frameBorder=0 frameSpacing=0>
<FRAME src="baseb.htm" name="LeftSide">
<FRAME src="baseg2.htm" name="RightSide">
<script>
javascript:LoadNextPage(2,0)
</script>
<NOFRAMES>
<BODY>
<p>This page uses frames, but your browser doesn't support them.</p>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>
Avatar
ASM
CA MARCHE mais bizarrement avec IE7 mais pas avec Firefox.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML>
<SCRIPT language="JavaScript" src="basej0.js"></SCRIPT>


<script type="text/javascript" src="basej0.js"></script>

<SCRIPT language="JavaScript" src="basej0c.js"></SCRIPT>

<script>
<!--
var loaded=0;
//-->
</script>
<HEAD>
<TITLE>Compositeurs français</TITLE>
<META name="GENERATOR" content="ChessBase HTML Publisher 3.0">
<META name="KEYWORDS" content="chess, schach, cb80pub, schachpartie,
chessgame, ChessBase">
<META name="ROBOTS" content="noindex">
</HEAD>
<FRAMESET border=0 cols42,* frameBorder=0 frameSpacing=0>
<FRAME src="baseb.htm" name="LeftSide">
<FRAME src="baseg2.htm" name="RightSide">


à la rigueur :

<script type="text/javascript">
LoadNextPage(2,0);
</script>

<NOFRAMES>
<BODY>
<p>This page uses frames, but your browser doesn't support them.</p>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>


Sinon dans le head (après var loaded ...)

onload = function() { LoadNextPage(2,0); }

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Tantale
Sinon dans le head (après var loaded ...)

onload = function() { LoadNextPage(2,0); }


Aucune des deux solutions ne marche.

Je vais enore chercher.

Au pire je mettrai "Utiliser Internet explorer" mais cela ne me plait guère.

Cependant quand on visualise une partie d'échecs, cela ne se passe vraiment
correctement que soue IE. Les .js ont été conçus pour ce navigateur.

Merci

JMR

Avatar
Tantale
Le pb est aussi que même avec IE6, le choix ne se met pas à jour dans la
liste déroulante de baseb.htm (changement qui se fait manullement quand on
choisit une option)

JMR