Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2008, 16h39   #1
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 89
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2006
Messages : 89
Points : 28
Points : 28
Par défaut [Mootools] Mootools : chargement d'une page avec Request.HTML

Bonjour,

depuis peu, j'essaie d'adapter mon site à l'utilisation de Mootools, mais ça ne va pas sans les soucis que l'on rencontre inévitablement

En fait, j'utilise Mootools pour charger des pages dans un div à partir de l'index. Tout se passe très bien tant que je charge des pages qui n'en inclue pas d'autres, mais plus rien ne s'affiche dès que je tente de charger une page qui contient un malheureux include ou require.

Voilà le code javascript que j'utilise dans l'index pour charger les pages :
Code :
1
2
3
4
5
6
7
8
 
window.addEvent('domready', function(){
	$('pres').addEvent('click', function(e) {
      var options = {url: "site/news.php", method : 'get' , update: $('main_frame'), evalScripts: true};
      var monObjetAjax= new Request.HTML(options);
      monObjetAjax.send();
    });
});
J'update donc le div "main_frame" sur un clic de "pres" avec l'url "site/news.php".

Et le fichier news.php ressemble à ça au début :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
...
<body class="visitorSite">
 
<div class="container">
	<?php
		include('../connexion.inc');
		connexion();
 
		if(!isset($_GET['idNews'])){
			$req = mysql_query("select noNews, author, sujet, DATE_FORMAT(time, '%d/%m/%Y \&agrave; %H:%i:%S'), editAuthor from NEWS order by time DESC") or die (mysql_error());
 
			$count = 0;
			$html="<div class=\"titre\">
						Liste des news
					</div><div>";
...
Le chargement de la page s'arrête apparemment à l'include puisque le titre "Liste des news" n'est pas affiché. Si je fais un echo avant l'include, celui-ci est affiché...

Le problème provient certainement de l'utilisation de Mootools car les pages sont bien chargées sans mootools.

Quelqu'un aurait une une idée (même toute petite ) de l'origine du bug ?

Merci par avance
Atharendil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 05h38   #2
Membre actif
 
Avatar de Ikonic
 
Inscription : février 2007
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 197
Points : 162
Points : 162
Salut,

Ton souci vient du fait que tu n'envoies pas la variable idNews lors de ta requête ajax.

Essaie plutôt ceci :
Code :
monObjetAjax.send('idNews=true');
__________________
piksite.com
Pour vos photos, images, .... » Carousel.us
Ikonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h42.


 
 
 
 
Partenaires

Hébergement Web