[script] Préchargement d'image et AJAX


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

[script] Préchargement d'image et AJAX

Message le Mer Aoû 22, 2007 21:21

Salut toutes et tous,

J'ai un petit problème (edit: résolu) avec un préchargement d'image. Le script ci-dessous fontionne très bien si je l'appelle directement... mais pas du tout si il est appelé depuis une autre page via une requête AJAX. Quelqu'un a une petite idée? Merci

-edit: suppression du code qui ne fonctionnait pas... celui qui fonctionne est plus bas et édition du titre
Dernière édition par biscuit le Jeu Aoû 23, 2007 18:39, édité 3 fois.


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Jeu Aoû 23, 2007 7:56

Bon ben j'ai trouvé... j'ai pas la moindre idée de ce que j'ai fait à force de changer un petit truc par ci par là... mais c'est bon.

Le script complet permet d'ouvrir une fausse popup en div (en appliquant un alpha à l'arrière plan) et d'y charger un contenu en ajax, en l'occurence une image avec un petit gif en attendant le chargement complet de l'image. Démo ici **** (l'image fait près de 2Mo si jamais)

Pour ceux que ça intéresse, Je met le code au propre (parce que là c'est très brouillon) et vous donne le code ce soir...

-edit: modification de l'url de démo
Dernière édition par biscuit le Dim Déc 02, 2007 19:20, édité 3 fois.


Seraph
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 405
Inscription: 2 Avr 2006

Message le Jeu Aoû 23, 2007 8:07

biscuit a écrit:Pour ceux que ça intéresse, Je met le code au propre (parce que là c'est très brouillon) et vous donne le code ce soir...

Ce serait cool !! :P
Merci !


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1542
Inscription: 11 Mai 2005

Message le Jeu Aoû 23, 2007 8:30

Il me semble qu'il y a plus simple.
Si on fait simplement ça :
Code: Tout sélectionner
<img id="monimage" src="l_image_d_attente">
<script>
document.getElementById("monimage").src = "la_grosse_image_a_afficher";
</script>

on as bien une image d'attente (celle qui s'appele "l_image_d_attente.gif"), et quelques secondes plus tard, la grosse image apparait à la place.
C'est (a peu prêt) ce que j'utilise sur mon annuaire pour afficher les ascreen des sites qui sont un peu lent.


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Jeu Aoû 23, 2007 8:39

A tester... mais à priori je dirai que dès que l'image est trouvée, l'image d'attente est supprimée et remplacée par la grosse image alors que celle-ci n'est pas entiérement chargée (tes ascreen font quelques ko, c'est la connexion qui est lente)


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1542
Inscription: 11 Mai 2005

Message le Jeu Aoû 23, 2007 9:03

biscuit a écrit:A tester... mais à priori je dirai que dès que l'image est trouvée, l'image d'attente est supprimée et remplacée par la grosse image alors que celle-ci n'est pas entiérement chargée (tes ascreen font quelques ko, c'est la connexion qui est lente)


Ben ..... joker :-) En effet, faudrait qu'un volontaire test. Je te déclare volontaire ! 8)

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Message le Jeu Aoû 23, 2007 10:28

ca me parait pas mal aussi, je vote pour que biscuit soit volontaire ^^


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1542
Inscription: 11 Mai 2005

Message le Jeu Aoû 23, 2007 10:54

biscuit a écrit:A tester... mais à priori je dirai que dès que l'image est trouvée, l'image d'attente est supprimée et remplacée par la grosse image alors que celle-ci n'est pas entiérement chargée (tes ascreen font quelques ko, c'est la connexion qui est lente)


En effet. On voit l'image s'afficher petit a petit.


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Jeu Aoû 23, 2007 18:36

C'est ce que je pensais, mais c'est bon d'être sûr... merci d'avoir fait le teste arnaudmn... (j'l'aurai fait sous la pression :wink: :D )

Comme promis je vous donne le code...
Démo ici: ****(videz le cache si vous y êtes déjà allé)
Script téléchargeable ici : ****(1400 Ko)

J'ai testé sur IE7 et FF2 ... si il y a des problèmes ailleurs merci de me le dire...

Fichier ajax_popup.html

Code: Tout sélectionner
****


fichier image.html

Code: Tout sélectionner
****


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Mar Déc 04, 2007 23:44

je veux bien mais pourquoi qu'il a été supprimé le code ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité