11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Pouvez-vous me dire comment fait-on un lien html depuis un array JS ?
Voila un bon moment que je bloque dessus sans trouver la solution
dans un .js qui ai lié à une page HTML, j'ai :

flippingBook.contents = [

[ "Couverture", 1 ],
[ "Edito", 2 ],
[ "Immobilier", 3 ],
[ "Evénements et festivals", 14 ],
]

Dans l'index.html, après avoir joins la feuille js, je souhaite faire un lien du type :
<a href="javascript:window.open('flip_book.html','Evénements et festivals','14')" id="flippingBook.contents" target="_blank">Evénements et festivals</a>

Je pense de ne pas avoir tout à fait juste, car mon lien ne fonctionne pas.
Quelqu'un connait-il l'écriture correcte pour ce type de lien ?

Merci pour vos réponses

amoric
Bonjour,

Pour être sur, tu veux donné tes variables (celles dans ton tableau js) a ton lien html ?
quelle href voudrais tu ?
flip_book.html?evenementetfestival=14&couverture=1


Que veux tu faire de tes variables, de ton array ?
Donne un exemple.
En fait dans un fichier.html , j'ai un flip-book qui a un conteneur swf qui appelle des jpeg qui constituent les pages d'un flip book (http://www.mabastide.fr/templates/bastide-index2/01_11_mab/) Ces pages jpeg sont gérées via un tableau js. Je compte créer une page par laquelle passera l'internaute avant d'arriver sur le flip book et qui présentera un petit sommaire.

le js
flippingBook.pages = [
"pages/mab_01.jpg",
"pages/mab_02.jpg",
"pages/mab_03.jpg",
"pages/mab_04.jpg",
"pages/mab_05.jpg",
"pages/mab_06.jpg",
"pages/mab_07.jpg",
"pages/mab_08.jpg",
];

flippingBook.contents = [

[ "Couverture", 1 ],
[ "Edito", 2 ],
[ "Immobilier", 3 ],
[ "Evénements et festivals", 14 ],
];

Le but est qu'une fois que l'utilisateur ai choisi sa page, il se retrouve dans le flipbook à la page sélectionné sur la précédente page.
Ma précédente page avec le js contenant l'array lié:


<span>Le mag complet : <a href="flip_book.html" target="_blank">C'est par la ></a></span>
<br />
<span>Les chapitres :<br />

<a href="javascript:window.open('flip_book.html','Evénements et festivals','14')" id="flippingBook.contents" target="_blank">Evénements et festivals</a><br />
<a href="flip_book.html?recette=14" target="_blank">Recette</a><br />
<a href="#" target="_blank">Dernieres de couverture</a><br />
</span><br />

J'espere avoir été clair

Merci d'avance