11550 sujets

JavaScript, DOM et API Web HTML5

Salut,

J'ai un code JS qui recupere le dernier tweet et le place dans un DIV :

jQuery.getJSON("http://twitter.com/statuses/user_timeline/truc.json?callback=?", function(data) { 

...


En general, le text du tweet est placé dans le DIV au moins une seconde apres le chargement de la page. A cause de ca, ce DIV change de taille selon la taille du tweet, et je ne veux pas que le visiteur voit ce changement de taille. Je veux donc que ce code s'execute avant tout le reste.

Comment faire ?
Tu peux pas.

Ce que tu peux faire par contre c'est le faire en PHP côté serveur ou alors donner un min-height à ton bloc en CSS.
Le probleme c'est que j'ai essayé plusieurs scripts PHP pour recuperer des tweets (dont certains datant de seulement un mois) et aucun ne marche ..
Salut,

Ça, ça marche et ça renvoie un json
function getTweets($tweetsToDisplay, $user_id) {
    $twitterrequest = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $user_id . '&include_rts=true&count=' . $tweetsToDisplay;
    $twitterci = curl_init($twitterrequest);
    curl_setopt($twitterci, CURLOPT_RETURNTRANSFER, TRUE);
    $twitterinput = curl_exec($twitterci);
    curl_close($twitterci);
    return ($twitterinput);
}
apericube a écrit :
Salut,
ce DIV change de taille selon la taille du tweet, et je ne veux pas que le visiteur voit ce changement de taille. Je veux donc que ce code s'execute avant tout le reste.
Comment faire ?



pourquoi veut tu utiliser javascript pour résoudre un problème html-css?

un tweet ne dépasse "jamais" les 140caractères.
ca te donne une idée de la taille .....
il t'est donc aisément possible de définir cette taille directement dans le css des le début ce qui résoudra ton problème.

comme ca tu récupère ton tweet comme tu veux, etu n'utilise pas de code superflux...


cordialement
jb_gfx : ah ok. Mais maintenant j'obtiens pleeein d'infos sur le compte en plus du dernier tweet. Comment nettoyer ce gros paquet de texte ?

Giz : la taille varie (peu importe que cette variation ait des limites fixes) donc la taille du DIV varie aussi. Sauf si on dimensionne le DIV au maximum auquel cas ca laisse un gros blanc pour les tweets de petites tailles, et je veux pas ca car c'est laid.