11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je suis débutant en programmation web.
J'ai acheté un menu Tigra (softcomplex) pour l'intégrer dans mon site.
Celui-ci est actuellement construit avec des frames mais je désire le transformer en php avec une fonction de type include.
Le code javascript définissant les liens et cibles ressemble à ceci:

var MENU_ITEMS = [
	['SoftComplex','http://www.softcomplex.com/', {'tw' : 'content'},
		['Services','http://www.softcomplex.com/services.html', {'tw' : 'content'}],
		['Download','http://www.softcomplex.com/download.html', {'tw' : 'content'}],
		['Order','http://www.softcomplex.com/order.html', {'tw' : 'content'}],
		['Support','http://www.softcomplex.com/support.html', {'tw' : 'content'}]
	],
	['Special Targets', null, null,
		['New Window','http://www.javascript-menu.com/', {'tw' : '_blank'}],
		['Parent Window','http://www.javascript-menu.com/', {'tw' : '_parent'}],
		['Same Frame','http://www.javascript-menu.com/', {'tw' : '_self'}]
	],
	['Another Item', null, null,
		['Level 1 Item 0','http://www.softcomplex.com/products/tigra_menu/', {'tw' : 'content'}],
		['Level 1 Item 1','http://www.softcomplex.com/products/tigra_calendar/', {'tw' : 'content'}],
		['Level 1 Item 2','http://www.softcomplex.com/products/tigra_scroller/', {'tw' : 'content'}],
		['Level 1 Item 3','http://www.softcomplex.com/products/tigra_form_validator/', {'tw' : 'content'}]
	],
	['Home','content.html', {'tw' : 'content'}]
];

type de menu: http://www.softcomplex.com/products/tigra_menu_pro/demo/targeting_demo/

Ma question est: comment conserver le menu et ne modifier que les pages cible dynamiquement sans systèmes de frames? On m'a conseillé l'utilisation d'Ajax, mais je n'ai aucune idée comment l'intégrer avec mon menu

Merci d'avance
Modérateur
Bonjour django et bienvenue sur Alsacréations, Smiley smile

Pour être fonctionnels quelquesoit les conditions, les liens de ton menu doivent être écrits directement dans le html. Si ton menu ne respecte pas ce critère, c'est qu'il est mauvais et qu'il faut en changer. Tout dépend de ce que tu cherches mais tu devrais trouver ton bonheur par ici :
http://www.fairytells.net/index.php/2006/06/26/28-menu-deroulant-et-accessibilite-partie-1
http://www.fairytells.net/index.php/2006/07/22/35-la-recette-pour-un-menu-deroulant-accessible-partie-2
http://dosimple.ch/articles/Menus-dynamiques/

Concernant la liaison entre les liens de ton menu et le contenu de la page, je te conseille de regarder ce tuto :
http://www.phpdebutant.org/article68.php

Ajax ne sert strictement à rien si ce n'est qu'à rendre le tout encore plus difficile à coder voire inaccessible si tu le fais mal. C'est clairement à éviter lorsqu'on a peu de notions en programmation.
bonjour koala

Zut, moi qui croyais justement gagner en facilité.
J'aimerais avoir un menu qui ait du chic, agréable et dynamique; avec une sous-arborescence qui s'affiche au survol de la souris. Mon premier menu était entièrement maison, en pure html et très insignifiant Smiley confus
J'essayerai les liens cités et te dis quoi
merci