Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources 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 07/02/2011, 22h55   #1
Rédacteur
 
Avatar de Pedro
 
Inscription : octobre 2003
Messages : 5 397
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 5 397
Points : 4 750
Points : 4 750
Par défaut Modification après rechargement de la page

Bonjour à tous

J'ai un petit souci (bah oui sinon, je ne serais pas là )
Je voudrais modifier la valeur innerHTML d'une balise à la fin d'un rechargement avec location.reload()...
Voila ce que j'ai pour l'instant:
Code :
1
2
3
4
5
6
7
8
9
10
 
function assignAfterLoaded(textResult, text) {
    location.reload();
    if (window.onLoad)
    {
        document.getElementById(textResult).innerHTML = text;
    } else {
        setTimeout('assignAfterLoaded(textResult, text);', 500)
    }
}
Voila, je lance cette fonction juste après un retour d'un XMLHttpRequest. Le texte contient le résultat de ma requête "distante" (une suppression dans une base) et je voudrais que le texte s'affiche.
Tel que je l'ai écrit, le texte ne s'affiche jamais...

Comment faire?

Merci d'avance
__________________
Pedro
Aucune réponse aux sollicitations techniques par MP

Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit

Le site de mon frangin
Pedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 07h49   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 768
Points : 5 768
Par défaut :o

Bonjour,

Cette instruction recharge la page et donc le code qui suit ne sera jamais exécuté.
Je ne comprends pas bien votre cheminement. Si vous reloadé la page, vous allez perdre les informations en cours.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 09h45   #3
Rédacteur
 
Avatar de Pedro
 
Inscription : octobre 2003
Messages : 5 397
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 5 397
Points : 4 750
Points : 4 750
Salut vermine (en tout bien tout honneur évidemment )
Citation:
Envoyé par vermine Voir le message
Bonjour,

Cette instruction recharge la page et donc le code qui suit ne sera jamais exécuté.
Ouais on dirait bien
Citation:
Envoyé par vermine Voir le message
Je ne comprends pas bien votre cheminement. Si vous reloadé la page, vous allez perdre les informations en cours.
En fait, je pense que c'est un peu tordu ce que j'essaie de faire:
J'ai une liste dans un tableau. Dans chaque ligne, je peux éditer, supprimer le contenu de la ligne.
Pour la suppression, j'ai donc un bouton qui lance une fonction javaScript qui affiche un confirm puis lance une requête via httpXMLRequest. Cette requête renvoie du texte suivant le résultat (on sait jamais ): "Opération réussie" ou "Opération échouée parce que" et je voudrais afficher ce résultat sur la page rechargée. Je n'ai pas trouvé d'autre moyen.
Je débute en javaScript et visiblement, le chemin à parcourir est encore long
__________________
Pedro
Aucune réponse aux sollicitations techniques par MP

Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit

Le site de mon frangin
Pedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 13h33   #4
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
J'ai jamais fait d'AJAX mais d'après ce que j'en ai compris ça a été fait pour ne pas avoir à recharger la page. Donc ton idée de faire de l'AJAX puis de recharger la page pour voir le résultat est plutôt mauvaise...

Essaye de virer le location.reload() pour voir.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 15h42   #5
Rédacteur
 
Avatar de Pedro
 
Inscription : octobre 2003
Messages : 5 397
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 5 397
Points : 4 750
Points : 4 750
Merci pour vos réponses!

Je vous disais que j'étais tordu

Bon je vais expliquer mon problème autrement:
Je voudrais, pour chaque ligne, j'aimerais avoir la possibilité de modifier/supprimer les valeurs sur la ligne.
Je voudrais également que lorsque la modification est faite, un message apparaisse pour dire si oui ou non ça s'est bien passé et si ça s'est mal passé, pourquoi...
La page affichée en est php et est générée depuis une base MySQL (d'où le rechargement).
Une solution serait de cacher la ligne que l'on vient de supprimer...

Quelle serait la meilleure solution?
__________________
Pedro
Aucune réponse aux sollicitations techniques par MP

Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit

Le site de mon frangin
Pedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 15h45   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
par sécurité un bon vieux reload de page qui va repiocher dans la base, au moins tu es sur que ce qui est affiché est le reflet de ta base
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 16h05   #7
Rédacteur
 
Avatar de Pedro
 
Inscription : octobre 2003
Messages : 5 397
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 5 397
Points : 4 750
Points : 4 750
Oui ce serait la solution la plus propre. Je crois que je vais arrêter la masturbation cérébrale et vais faire comme tu as dit
__________________
Pedro
Aucune réponse aux sollicitations techniques par MP

Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit

Le site de mon frangin
Pedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 16h45   #8
Rédacteur
 
Avatar de Pedro
 
Inscription : octobre 2003
Messages : 5 397
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 5 397
Points : 4 750
Points : 4 750
J'ai oublié le principal: Merci à tous
__________________
Pedro
Aucune réponse aux sollicitations techniques par MP

Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit

Le site de mon frangin
Pedro 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 07h44.


 
 
 
 
Partenaires

Hébergement Web