Bonjour,
Voilà, je viens poster sur ce forum car je le trouve très complet au sujet de la conception web : Félicitations.
Je travaille en ce moment sur une v2 du site internet de l'agence multimédia (sans statuts juridiques) dont je suis le responsable : Lambda Comm.
J'ai décidé de me mettre doucement au Web 2.0 et donc de concevoir le site en utilisant de l'Ajax par le biais d'une librairie javascript : jQuery.
Seulement, voilà, selon les pages, il me faut différents fichiers JS et le contenu de chaque page est chargé dynamiquement à l'aide de jQuery par le code suivant :
Lorsqu'une page est chargée dynamiquement, il m'est impossible de charger le fichier JS se situant dans le head...
Pour ceux qui ne voient pas trop de quoi je parle, voici l'url de test de la v2 en question : http://www.lambda-comm.fr/test .
Lorsque vous cliquez sur un lien du menu, seule le contenu de la page en question est chargée. Si par exemple je vais sur la page contact, et que je veux rajouter un plugin de validation de formulaire, celui-ci ne marche pas...
J'espère avoir été suffisamment clair
, merci pour vos réponses.
Voilà, je viens poster sur ce forum car je le trouve très complet au sujet de la conception web : Félicitations.
Je travaille en ce moment sur une v2 du site internet de l'agence multimédia (sans statuts juridiques) dont je suis le responsable : Lambda Comm.
J'ai décidé de me mettre doucement au Web 2.0 et donc de concevoir le site en utilisant de l'Ajax par le biais d'une librairie javascript : jQuery.
Seulement, voilà, selon les pages, il me faut différents fichiers JS et le contenu de chaque page est chargé dynamiquement à l'aide de jQuery par le code suivant :
function ajax_page_advanced(ele,msg,url){
$(ele).slideUp("slow", function(){
$(ele).html(msg).show("slow", function(){
$(ele).load(url+" "+ele, null, function(){
var tampon = $(ele).html();
$(ele).html(msg).hide("slow",function(){
$(ele).html(tampon);
$(ele).slideDown("slow");
});
});
});
});
}
$(document).ready(function(){
// Effet FadeIn boutons menu
$("#menu li").mouseover(function(){
if($(this).css("background-image").length <= 4) {
if($(this).className!="current") {
var obj = $(this).clone(true);
obj.insertAfter(this).hide().css({"background-image":"url(images/menu_bg1.jpg)", "z-index":"2", "position":"absolute"});
obj.fadeIn("slow");
}
}
});
// Effet FadeOut boutons menu
$("#menu li").mouseout(function(){
if($(this).css("background-image").length > 4) {
if($(this).className!="current") {
$(this).fadeOut("slow");
}
}
});
// Effet SlideIn / SlideOut Ajax contenu
$("#menu li a").click(function(){
$("#menu li").removeClass("current");
ajax_page_advanced('#contenu','<p class="loader"><img src="images/loader.gif" alt="Chargement"/> Chargement...</p>',this.href);
return false;
});
});
Lorsqu'une page est chargée dynamiquement, il m'est impossible de charger le fichier JS se situant dans le head...

Pour ceux qui ne voient pas trop de quoi je parle, voici l'url de test de la v2 en question : http://www.lambda-comm.fr/test .
Lorsque vous cliquez sur un lien du menu, seule le contenu de la page en question est chargée. Si par exemple je vais sur la page contact, et que je veux rajouter un plugin de validation de formulaire, celui-ci ne marche pas...
J'espère avoir été suffisamment clair
