Adapter un script pour qu'il puisse marcher dans une frame - HTML/CSS - Programmation
Marsh Posté le 07-12-2004 à 21:09:34
chacal_one333 a écrit : on corrige/fait pas les script ici |
en fait je me suis mal exprimé ce que je cherche c'est l'indication de ce qui cloche et/ou des liens vers des pages pouvant m'aider. Comme je l'ai dit je ne m'y connais pas trop en Javascript et en quelque part je suis là pour apprendre. Je ne demande pas qu'on fasse le boulot à ma place, mais qu'on m'aide à trouver la solution...
Marsh Posté le 08-12-2004 à 16:23:52
Ton problème doit venir de l'utilisation de 'window.top'
Pour mieux comprendre je vais tenter d'expliquer ce que représentent les différent objets que tu peux manipuler.
Dans le code javascript de la page fastnav.html :
- window représente la frame "bas"
- window.parent représente la frame (ou la fenetre) contenant window
=> ici tu n'as qu'un seul niveau de frame donc ça représente la
fenetre de ton navigateur
- window.top représente la fenetre du navigateur (autrement dit, la frame de plus haut niveau)
En bref, les "window.top.location.href=<nouvelle url>" font que toute la page change, si tu ne veux changer que la page affichée dans ta frame tu peux essayer "window.location.href=<nouvelle url>"
Marsh Posté le 09-12-2004 à 09:44:10
bidem a écrit : Ton problème doit venir de l'utilisation de 'window.top' |
Merci de ton aide! En fait mon problème était surtout que le second menu déroulant n'effectuait pas de changement de sa liste des sélect en fonction de ce qui avait été choisi au premier menu.
Bien que ta suggestion concerne un problème sur lequel je comptais me pencher par la suite, ton idée sur la hiérarchie des fenêtres et de leur composants m'a mis sur une piste... et il semblerait que ça marche!
Bon c'est pas très propre au niveau du code mais ça marche je vais devoir lire davantage de tutos/cours doc pour tout comprendre et faire ça proprement, mais ça avance
Marsh Posté le 07-12-2004 à 14:54:13
Bonjour,
je souhaiterais créer une page qui me permette de naviguer rapidement au sein d'une Base SQL.
J'ai cherché des solutions genre des menus stylés tout faits en CSS/ javascript/dhtml toutefois vu la taille de la table sur laquelle la requête de navigation doit s'effectuer (plus de 1300 lignes), un script trop compliqué alourdirait le serveur de requêtes et qui plus est ralentirait la navigation...
Je suis tombé sur un script se situant sur la page de http://www.script-masters.com/ qui est certes simple mais rudement efficace.
Seulement voilà, l'espace qui m'a été alloué est une frame dans une page web. Et ce joli petit script ne semble pas vouloir marcher dans les Frames . N'ayant que de très vagues notions de javascript je me suis un peu penché dessus sans succès pendant une semaine.
voici le script intégré dans un exemple:
La page contenant la Frame:
et pour finir la page fastnav.html avec le script intégré dedans:
Si une âme charitable pouvait me corriger le script je lui en serait très reconnaissant
Edit: En tout cas m'expliquer pourquoi ça ne marche pas dans une frame
et/ou me mettre sur la voie d'une solution
Ps: le script fonctionne à la base mais hors d'une frame...
Message édité par Ze-Doms le 07-12-2004 à 15:25:35