Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2575 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  739  740  741  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1877515
SICKofitAL​L
misanthrope
Posté le 24-04-2009 à 17:15:33  profilanswer
 

Reprise du message précédent :

koskoz a écrit :

Non, oubliez, il me faut la clé et la valeur, donc finalement je vais retourner du html.
Dans tous les cas, c'est pour l'insérer dans du html.


s'il te faut la clé et la valeur c'est pas un tableau qu'il te faut du coté JS, mais un objet, donc du JSON ;)


---------------
We deserve everything that's coming...
mood
Publicité
Posté le 24-04-2009 à 17:15:33  profilanswer
 

n°1877518
koskoz
They see me trollin they hatin
Posté le 24-04-2009 à 17:19:18  profilanswer
 

Quelle est la meilleur méthode :
 
1) je créé un dropdown avec code igniter, je l'affiche dans une fonction, je récupère le dropdown via de l'ajax et je l'insère dans mon document
 
2) je créé du json avec codeigniter, je le passe dans une fonction, récupère la structure via de l'ajax et je le traire en js pour faire un dropdown que j'insère ensuite dans le document
 
:??:


---------------
Twitter
n°1877521
flo850
moi je
Posté le 24-04-2009 à 17:22:10  profilanswer
 

tu veux faire quoi exactement ?


---------------

n°1877524
koskoz
They see me trollin they hatin
Posté le 24-04-2009 à 17:30:03  profilanswer
 

Si vous avez un peu suivi mon histoire de treeview, en gros je peux avoir autant de ligne que je veux sur ma page, donc autant de menu déroulant que de ligne.
Le menu déroulant à toujours le même contenu que les précédentes lignes.
 
Sauf que le menu déroulant est intégré dans du js, pas dans du html, donc la seule solution que j'ai trouvé est d'utiliser ajax pour passer mon menu déroulant du controller à mon js.


---------------
Twitter
n°1877968
XaTriX
Posté le 26-04-2009 à 19:02:18  profilanswer
 

Vous connaissez un bon lecteur de PDF en ligne, en Flash/etc ?
 
Actuellement j'utilise http://www.docstoc.com/ et je l'affiche ensuite sur le site..  
 
XaT


---------------
Proxytaf ? non rien
n°1877972
masklinn
í dag viðrar vel til loftárása
Posté le 26-04-2009 à 19:06:10  profilanswer
 

XaTriX a écrit :

Vous connaissez un bon lecteur de PDF en ligne, en Flash/etc ?
 
Actuellement j'utilise http://www.docstoc.com/ et je l'affiche ensuite sur le site..  
 
XaT


Les lecteurs PDF en ligne, sapu [:sadnoir]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1877997
mareek
Et de 3 \o/
Posté le 26-04-2009 à 20:22:01  profilanswer
 

XaTriX a écrit :

Vous connaissez un bon lecteur de PDF en ligne, en Flash/etc ?
 
Actuellement j'utilise http://www.docstoc.com/ et je l'affiche ensuite sur le site..  
 
XaT


C'est quoi l'intéret de lire un PDF en flash ? [:pingouino]

Message cité 2 fois
Message édité par mareek le 26-04-2009 à 20:22:10

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1877999
masklinn
í dag viðrar vel til loftárása
Posté le 26-04-2009 à 20:57:10  profilanswer
 

mareek a écrit :


C'est quoi l'intéret de lire un PDF en flash ? [:pingouino]


Hard failing


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1878103
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 10:33:21  profilanswer
 

Avec prototype, c'est possible de charger une fonction une fois qu'une autre est complètement chargée ?


---------------
Twitter
n°1878108
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 10:52:25  profilanswer
 


 
Je fais une requete ajax qui récupère un menu déroulant.
Au chargement de la page il y a tout d'abord la fonction d'initialisation de mon arbre qui est appelée, qui elle fait référence à une structure json qui elle même appelle une fonction qui contient du html.
C'est dans cette fonction que j'utilise mon menu déroulant récupéré via ajax. Si je met un alert dans cette fonction pour faire une pause, il récupère bien mon menu déroulant, sinon ma variable le contenant n'est pas encore initialisée.
 
Pas sûr d'avoir été très clair...


---------------
Twitter
mood
Publicité
Posté le 27-04-2009 à 10:52:25  profilanswer
 

n°1878113
mareek
Et de 3 \o/
Posté le 27-04-2009 à 10:56:54  profilanswer
 

koskoz a écrit :


 
Je fais une requete ajax qui récupère un menu déroulant.
Au chargement de la page il y a tout d'abord la fonction d'initialisation de mon arbre qui est appelée, qui elle fait référence à une structure json qui elle même appelle une fonction qui contient du html.
C'est dans cette fonction que j'utilise mon menu déroulant récupéré via ajax. Si je met un alert dans cette fonction pour faire une pause, il récupère bien mon menu déroulant, sinon ma variable le contenant n'est pas encore initialisée.
 
Pas sûr d'avoir été très clair...


Et si tu utilisais un flag qui te permettrait de savoir si ta fonction d'initialisation est terminée ?

Message cité 1 fois
Message édité par mareek le 27-04-2009 à 10:57:08

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878121
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:00:04  profilanswer
 


 
Oui, une xhr dès le chargement de ma page car j'en ai besoin dès le début.
 

mareek a écrit :


Et si tu utilisais un flag qui te permettrait de savoir si ta fonction d'initialisation est terminée ?


 
Tu peux développer un peu stp, parce que j'ai tenté avec un booléen mais sans succès.


---------------
Twitter
n°1878127
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:05:35  profilanswer
 


 
Ca me renvoit un menu déroulant avec des infos stockées en bdd, sauf que j'ai besoin d'insérer ce menu déroulant dans du js dès le chargement de ma page, donc j'ai besoin de faire une xhr (et je n'en fait qu'une d'ailleurs).
 
 
 
Donc soit ça ne fonctionne pas, soit j'ai mal fait la chose :o


---------------
Twitter
n°1878128
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:09:20  profilanswer
 

koskoz a écrit :

Tu peux développer un peu stp, parce que j'ai tenté avec un booléen mais sans succès.


Code :
  1. var initialisationTerminee = false;
  2.  
  3. function InitTree() {
  4.    // plein de code
  5.    maFonctionAjax();
  6.    //encore du code
  7.    initialisationTerminee = true;
  8. }
  9.  
  10. function maFonctionAjax() {
  11.    if(!initialisationTerminee) {
  12.        setTimeout(maFonctionAjax, 100);
  13.    } else {
  14.        // plein de code
  15.    }
  16. }


 

Message cité 2 fois
Message édité par mareek le 27-04-2009 à 11:09:58

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878129
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:10:43  profilanswer
 

mareek a écrit :


Code :
  1. var initialisationTerminee = false;
  2.  
  3. function InitTree() {
  4.    // plein de code
  5.    maFonctionAjax()
  6.    //encore du code
  7.    initialisationTerminee = true;
  8. }
  9.  
  10. function maFonctionAjax() {
  11.    if(!initialisationTerminee) {
  12.        setTimeout(maFonctionAjax, 100);
  13.    } else {
  14.        // plein de code
  15.    }
  16. }


 


 
Oui, sauf que comme les deux fonctions sont appelées en même temps, "initialisationTerminee" sera à false dans la seconde fonction, et on y reviendra pas ensuite.


---------------
Twitter
n°1878131
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:11:50  profilanswer
 

koskoz a écrit :


 
Oui, sauf que comme les deux fonctions sont appelées en même temps, "initialisationTerminee" sera à false dans la seconde fonction, et on y reviendra pas ensuite.


ben si, c'est à ça que sert le settimeout :spamafote:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878132
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:13:49  profilanswer
 

mareek a écrit :


ben si, c'est à ça que sert le settimeout :spamafote:

 

Effectivement, j'avais pas fait attention au timeout :jap:

 

Edit : mais le timeout dépend en grande partie du serveur aussi.
Si la xhr se déroule très rapidement, l'utilisateur va attendre inutilement, si c'est supérieur au timeout déclaré, ça ne fonctionnera pas :/

Message cité 1 fois
Message édité par koskoz le 27-04-2009 à 11:15:04

---------------
Twitter
n°1878141
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-04-2009 à 11:22:00  profilanswer
 

koskoz a écrit :


 
Effectivement, j'avais pas fait attention au timeout :jap:
 
Edit : mais le timeout dépend en grande partie du serveur aussi.
Si la xhr se déroule très rapidement, l'utilisateur va attendre inutilement, si c'est supérieur au timeout déclaré, ça ne fonctionnera pas :/


 
C'est sûr que ça va faire chier les gens d'attendre 100ms :o


---------------
Gamertag: CoteBlack YeLL
n°1878142
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:22:53  profilanswer
 

Dj YeLL a écrit :


 
C'est sûr que ça va faire chier les gens d'attendre 100ms :o


 
C'est surtout dans l'autre sens que je le voyais :o


---------------
Twitter
n°1878145
kao98
...
Posté le 27-04-2009 à 11:27:21  profilanswer
 

koskoz a écrit :


 
Ca me renvoit un menu déroulant avec des infos stockées en bdd, sauf que j'ai besoin d'insérer ce menu déroulant dans du js dès le chargement de ma page, donc j'ai besoin de faire une xhr (et je n'en fait qu'une d'ailleurs).
 


Je vois toujours pas pourquoi ta xhr est obligatoire !

n°1878148
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:30:11  profilanswer
 

mareek a écrit :


Code :
  1. var initialisationTerminee = false;
  2.  
  3. function InitTree() {
  4.    // plein de code
  5.    maFonctionAjax();
  6.    //encore du code
  7.    initialisationTerminee = true;
  8. }
  9.  
  10. function maFonctionAjax() {
  11.    if(!initialisationTerminee) {
  12.        setTimeout(maFonctionAjax, 100);
  13.    } else {
  14.        // plein de code
  15.    }
  16. }


 


en fait on peut faire beaucoup plus simple:

Code :
  1. function InitTree() {
  2.    // plein de code
  3.    setTimeout(maFonctionAjax,0);
  4.    //encore du code
  5. }


vu que javascript est monothread, maFonctionAjax ne s'executera que quand initTree sera terminé.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878151
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:35:28  profilanswer
 

kao98 a écrit :


Je vois toujours pas pourquoi ta xhr est obligatoire !


 
Je ne vois pas où vous voulez en venir là...


---------------
Twitter
n°1878155
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:37:47  profilanswer
 


 
Oui, sauf que si je ne fais aps de xhr, comment je récupère mon menu déroulant avec les infos ?


---------------
Twitter
n°1878156
kao98
...
Posté le 27-04-2009 à 11:38:43  profilanswer
 

koskoz a écrit :


 
Je ne vois pas où vous voulez en venir là...


Pourquoi faire une requête supplémentaire au chargement de ta page alors que le serveur pourrait préparer la page correctement du premier cou ?
 
Prépare ton arbre et/ou tes variables js à la génération de ta page grâce à ton langage serveur (php ?) ! C'est bien plus simple !

n°1878158
Shinuza
This is unexecpected
Posté le 27-04-2009 à 11:40:04  profilanswer
 

mareek a écrit :


en fait on peut faire beaucoup plus simple:

Code :
  1. function InitTree() {
  2.    // plein de code
  3.    setTimeout(maFonctionAjax,0);
  4.    //encore du code
  5. }


vu que javascript est monothread, maFonctionAjax ne s'executera que quand initTree sera terminé.

Pas sous Chrome :)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1878160
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:41:33  profilanswer
 

Oui, c'est exact [:dawa]
 
Donc au chargement de ma page, requête SQL qui récupère le contenu de mon menu déroulant pour ensuite le faire passer dans du js.
 
Merci bien :jap:


---------------
Twitter
n°1878163
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:46:33  profilanswer
 

kao98 a écrit :


Pourquoi faire une requête supplémentaire au chargement de ta page alors que le serveur pourrait préparer la page correctement du premier cou ?
 
Prépare ton arbre et/ou tes variables js à la génération de ta page grâce à ton langage serveur (php ?) ! C'est bien plus simple !


Ce n'est pas "bien plus simple" vu q'uil devra coder 2 fois la même chose (coté serveur et coté client) dans 2 langages différents ce qui augmente sa charge de boulot et complexifie la maintenance du bouzin :spamafote:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878167
masklinn
í dag viðrar vel til loftárása
Posté le 27-04-2009 à 11:49:46  profilanswer
 

Shinuza a écrit :

Pas sous Chrome :)


[:lol wut]

 

Il a un seul thread JS par tab comme tous les autres, non [:pingouino dei] (sauf demande explicite à la limite, mais je doute fort qu'il multithread des events par défaut, ça pèterait de partout)

Message cité 1 fois
Message édité par masklinn le 27-04-2009 à 11:50:14

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1878168
koskoz
They see me trollin they hatin
Posté le 27-04-2009 à 11:50:11  profilanswer
 


 
Ouais, en gros c'est ce que j'ai.
Deux contrôleurs, l'un qui s'occupe de mon formulaire en général, et l'autre qui me renvoie mon menu déroulant.


---------------
Twitter
n°1878169
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:51:44  profilanswer
 

Shinuza a écrit :

Pas sous Chrome :)


Si :spamafote:
la preuve:

Code :
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. var tupeuxpas = "rien";
  5. function timedMsg()
  6. {
  7. setTimeout(myAlert, 0);
  8. alert("pause" )
  9. tupeuxpas = "test";
  10. }
  11.  
  12. function myAlert() {
  13.  alert(tupeuxpas);
  14. }
  15. </script>
  16. </head>
  17.  
  18. <body>
  19. <form>
  20. <input type="button" value="Display timed alertbox!" onClick = "timedMsg()">
  21. </form>
  22. <p>Click on the button above. An alert box will be displayed after 5 seconds.</p>
  23. </body>
  24.  
  25. </html>


Message édité par mareek le 27-04-2009 à 11:52:15

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878170
Shinuza
This is unexecpected
Posté le 27-04-2009 à 11:53:06  profilanswer
 

masklinn a écrit :


[:lol wut]
 
Il a un seul thread JS par tab comme tous les autres, non [:pingouino dei] (sauf demande explicite à la limite, mais je doute fort qu'il multithread des events par défaut, ça pèterait de partout)

Oui, par contre le SetTimeout ne réagit pas comme les autres navigos si je ne m'abuse. Y'avais un post sur le sujet qui est passé sur le sujet y'a un moment.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1878171
mareek
Et de 3 \o/
Posté le 27-04-2009 à 11:55:57  profilanswer
 

Shinuza a écrit :

Oui, par contre le SetTimeout ne réagit pas comme les autres navigos si je ne m'abuse. Y'avais un post sur le sujet qui est passé sur le sujet y'a un moment.


tu peux pas test :spamafote:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1878172
Shinuza
This is unexecpected
Posté le 27-04-2009 à 11:58:07  profilanswer
 

mareek a écrit :


tu peux pas test :spamafote:


Voilà, je pensais que ça avait pour effet de freezer l'interface, mais apparement y'a un délai minimun de 1ms. :jap:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1878178
Skateinmar​s
Posté le 27-04-2009 à 12:05:06  profilanswer
 

mareek a écrit :


en fait on peut faire beaucoup plus simple:

Code :
  1. function InitTree() {
  2.    // plein de code
  3.    setTimeout(maFonctionAjax,0);
  4.    //encore du code
  5. }


vu que javascript est monothread, maFonctionAjax ne s'executera que quand initTree sera terminé.


 
 
Mais pourquoi vous voulez faire des trucs aussi crades alors qu'il suffit de mettre en place un callback à la fin de la "fonction ajax" ? (avec onSuccess pour prototype)
(bon bien sur comme deja dit le mieux est de virer le tout)


---------------
Feedback HAV
n°1878183
mareek
Et de 3 \o/
Posté le 27-04-2009 à 12:08:16  profilanswer
 

Skateinmars a écrit :

Mais pourquoi vous voulez faire des trucs aussi crades alors qu'il suffit de mettre en place un callback à la fin de la "fonction ajax" ? (avec onSuccess pour prototype)
(bon bien sur comme deja dit le mieux est de virer le tout)


Pourquoi tu trouves que c'est crade ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  739  740  741  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)