2010-09-01 2 views
0

Ma question est similaire à cette question How do you grab an element from a remote page using MooTools and Request.HTML?Utilisation Mootools Request.html pour charger élément id de la page externe

Malheureusement, je ne suis pas familier avec Mootools du tout, mais suis forcé à l'utiliser comme un certain nombre d'autres composants sur le site s'appuie sur ce framework.

J'essaie de récupérer un élément d'une page externe et l'insérer dans un div sur ma page.

Dans ce jquery est agréable et facile $('#result').load('ajax/test.html #container');

La question ci-dessus prend un élément, mais je ne vois pas comment insérer ce contenu dans mes pages div.

J'ai également besoin de l'élément pour recharger le contenu toutes les 30 secondes, ce que je n'ai absolument aucune idée de comment y parvenir en utilisant mooTools.

Merci

Tim

+0

pouvez-vous préciser quelle version Mootools que vous utilisez? comme ajax requêtes syntaxes diffèrent beaucoup de 1.11 à 1.2: D – lock

+0

J'utilise mootools 1.11 – Tim

Répondre

1
var periodical; 
var myRequest = (function() { 
    new Ajax('link/to/html',{ 
    method: 'post', 
     evalScripts: false, update: $('id_of_element_to_load_contents_to'), 
    onStart: $('loaderDiv').setHTML(loader) 
      //^ this part just specifies an optional image to indicate loading at the loaderDiv 

    }).request(); 
}); 

window.addEvent('domready',function(){ 
    myRequest(); 
    periodical = fx.periodical(30000); 
}); 

que comment vous le faites pour 1,11

modifié: vient d'ajouter la fonction pour faire la demande ajax toutes les 30 secondes

Je suppose que la raison pour laquelle l'appel ne tire même pas est parce que je SNT placé à l'intérieur d'une fonction domready, il ne se passe pas comme dans jquery où vous les placez simplement dans un:

$(function() {}); 
+0

Prenez note que sur mootools 1.11 vous n'avez pas besoin de spécifier # chaque fois que vous faites référence à l'ID de l'élément en utilisant la fonction $ – lock

+0

Cela semble très prometteur, mais pour le moment je havent a eu de la chance. Firebug montre que l'appel n'est même pas en train de se déclencher. Y a-t-il un endroit particulier où ce script devrait s'asseoir ou est-ce que je manque quelque chose de très évident? – Tim

Questions connexes