Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[javascript] Raffrachir une page

coolfarmer, le mercredi 19 avril 2006 à 15:50:56
Bonjour,

J'ai un petit problème de javascript sur mon site...
Voici mon problème expliqué en détail:

Donc voilà, j'ai une page sur mon site, qui permet d'ouvrir une fenêtre javascript avec des informations à entré dans celle-ci !

Vous pouvez voir l'exemple sur la page en question, le lien pour ouvrir la fenêtre se trouve au centre...il se nomme "Ouvrir le formulaire de Calculs"
Pour voir la page, cliquer sur le lien ci-dessous:
http://simtractor-manuel.nuxit.net/sim-calcul/semence_traitement/produit.php?id=1


Lorsque la fenetre javascript est ouverte, nous entrons une valeur dans un formulaire et nous validons par le bouton "Calculer" !

Mais le problème que j'ai, c'est que lorsque je clique sur le ce bouton "Calculer", la page qui se raffraîchi est la fenêtre javascript !

Alors que moi, je voudrais que, lorsque nous validons par le bouton "Calculer", la fenêtre javascript se ferme, et que la page sur laquelle nous étions se raffraichisse automatiquement pour afficher la valeur qui se trouvais dans le formulaire de la fenêtre javascript !

Voilà donc, j'espère que j'ai expliqué correctement mon problème, si vous voulez plus d'information, je suis là !

Merci de votre aide...
Cordialement,
-Co0lF@rmeR
Répondre à coolfarmer  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
PhP, le mercredi 19 avril 2006 à 22:50:02
Bonsoir,

La vache bonjour l'image : la tête de mort + le sigle Radioactivité + un halo vert !
Mais qu'est-ce qu'ils peuvent bien mettre dans le désherbant ?


Sinon voici un ex pour communiquer entre une fenêtre MASTER et une fenêtre SLAVE

Code pour master.php :

<html>
<head>
<title>Fenêtre MASTER</title>
</head>
<body>
<p>Ceci est la fenêtre MASTER</p>

<a href="slave.php" onClick="window.open('slave.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=500, height=450, left=200, top=200');return(false)">Ouvrir la fenêtre SLAVE</a>
</br>
</br>

<?php

if (isset($_POST["txt"])) echo "Variable txt reçue par la métode POST = ".$_POST["txt"];
if (isset($_GET["txt"])) echo "Variable txt reçue par la métode GET = ".$_GET["txt"];
?>	

<form id="form1" name="form1" action="master.php" method="post">
<input type="hidden" size=30 name="txt" id="txt" value="">
</form>

</body>
</html>



Code pour slave.php :


<html>
<head>
<title>Fenêtre SLAVE</title>
<style>
<!--
// -->
</style>


<script type="text/javascript">
<!--

function reloadMasterByGet()
{
	elt=document.getElementById("txt");
	window.opener.location.href="master.php?txt="+escape(elt.value);
}

function reloadMasterByPost()
{
	elt=document.getElementById("txt");
	dst=window.opener.document.getElementById("txt");
	dst.value = elt.value;
        window.opener.document.getElementById("form1").submit();

}
//-->
</script>
</head>
<body onload="load()">
<p>Ceci est la fenêtre SLAVE</p>

<form>
Entrez un  texte à transmettre à MASTER<br/>
<input type="text" name="txt" id="txt" size="30"/>
</br>	
</br>
<input type="button" onclick="reloadMasterByGet()" value="<< Actualiser MASTER (via méthode GET) >>"/>
<input type="button" onclick="reloadMasterByPost()" value="<< Actualiser MASTER (via méthode POST) >>"/>
</form>

	
</body>
</html>



J'ai mis un ex pour actualiser la page MASTER depuis la page SLAVE en passant un paramètre soit par la méthode GET (nota dans ce cas tu peux aussi utiliser un formulaire) soit la méthode POST

Je ne ferme pas la fenêtre SLAVE : à toi d'adapter
PhP 
Répondre à PhP

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coolfarmer, le mardi 17 juillet 2007 à 19:15:57
Rebonjour,

J'ai encore quelques problèmes avec ce script !!!
Comment fait-on pour transmettre une variable javascript à l'aide de ce script ? (Je m'explique un peu ...)

Voilà donc, ici j'ai créer une variable qui contient des chiffres :
FormidChauffeur = document.forms.FormActuel.FormChoixEmploye[m].value;


Et j'aimerais introduire cette variable "FormidChauffeur" dans le script qui permet d'envoyer cette variable en mode POST.

Exemple du script:
elt=document.getElementById("FormidChauffeur");
dst=window.opener.document.getElementById("FormidChauffeur");
dst.value = elt.value;


SAUF que sa ne fonctionne pas, quelqu'un pourrait M'aider ???
MERCI :-)
Répondre à coolfarmer

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain42, le mardi 17 juillet 2007 à 20:29:10
pour "écrire" une valeur calculée par une fonction JS dans une page html, un formulaire en l'occurrence qui sera ensuite posté je suppose ?

tu utilises document.nom_formulaire.nom_champ_a_ecrire.value=valeur_a_ecrire

ou obj=document.GetElementById('id_champ_a_ecrire');
obj.value=valeur_a_ecrire


C'est ce que tu veux faire ?
Répondre à Alain42

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coolfarmer, le mercredi 18 juillet 2007 à 02:18:16
Bonsoir :-)

Oui, sauf que moi la valeur voulant être posté est déjà dans le script JS .... Donc la fonction "document.GetElementById" ne sert à rien car ma valeur n'est pas dans un champ mais dans le JS.

Donc dans le fond, il me faut une facon de posté ma variable JS sur la page "Master" en mode POST pi autre si possible .... :-S

Merci de m'aider
Répondre à coolfarmer

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coolfarmer, le vendredi 20 juillet 2007 à 07:48:53
Personne pour m'aider ? :-S
Répondre à coolfarmer

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain42, le lundi 23 juillet 2007 à 18:37:40
justement tu ecris ta valeur qui est dans ton script JS par la methode document.GetElementById('id_du_champ').value dans un champ caché. Ce dernier sera ainsi posté en même temps que ton formulaire.
Répondre à Alain42

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coolfarmer, le lundi 23 juillet 2007 à 19:03:26
Le problème c'est cette valeur ne peut être calculé QUE dans le script JS. Je ne peux pas la mettre dans un champ html Hidden ...

Voici le calcul obligatoire pour trouver ma valeur de ma variable :

var m=0;
length = document.forms.FormActuel.FormChoixEmploye.length;
for (i=0;i<length;i++) {
if (document.forms.FormActuel.FormChoixEmploye[i].checked==true) {
m=i;
break;
}
}
FormidChauffeur = document.forms.FormActuel.FormChoixEmploye[m].value;


Et maintenant, il faut que ma variable FormidChauffeur soit posté sur la page master comme les autres variables. Sauf que je ne peux pas utiliser document.GetElementById parce cette valeur se trouve dans le JS et non pas dans le Html ...

C'est un peu dure à expliquer .. j'espère que tu as compris :-S
Répondre à coolfarmer

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Alain42, le lundi 23 juillet 2007 à 20:01:58
La methode document.GetElementById te perùmet de lire et d'écrire dans ta page HTML depuis JS


Donc dans ta fonction JS, à la fin de ton calcul tu mets

document.GetElementById('id_champ').valeur=FormidChaufeur;

ou

document.nom_formulaire.nom_champ.value=FormiChauffeur;

Mais à qoui sert cette ligne ?

FormidChauffeur=document.forms.FormActuel.FormChoixEmploye[m­].value;

Cela voudrai dire que tu viens lire cette variable dans un formulaire donc est ce que c'est ce formulaire qui est posté ,
Répondre à Alain42

Résultats pour [javascript] Raffrachir une page

[JS] charger page avec les variables en post (Résolu) Peut on utiliser : location.href="index.php?module=conta&dpd_actif_abonne=''"; et passer des paramètres en POST sans qu'ils apparaissent dans l'url. sinon, comment recharger en javascript une page en passant des variables en post ?... www.commentcamarche.net/forum/affich-3063190-js-charger-page-avec-les-variables-en-post
[JS] Pb javascript sur pageperso de free.fr (Résolu) Salut, Je débute en javascript et j'ai voulu faire un test sur une pageperso "bidon". Le code de ma page (index.html) est : Coucou !! Test !!! www.commentcamarche.net/forum/affich-2968188-js-pb-javascript-sur-pageperso-de-free-fr
Javascript - Implantation du code A quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3

Résultats pour [javascript] Raffrachir une page

Javascript - Modifier la hauteur (height) d'un élément HTMLPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il... www.commentcamarche.net/faq/sujet-11740-javascript-modifier-la-hauteur-height-d-un-element-html
Javascript - Connaître la hauteur d'un élément HTMLSi vous souhaitez connaître la hauteur (height) d'un bloc HTML en javascript, il existe deux façons selon les navigateurs : element.offsetHeight element.style.pixelHeight Ainsi, le code suivant permet d'obtenir la hauteur d'un bloc HTML... www.commentcamarche.net/faq/sujet-11739-javascript-connaitre-la-hauteur-d-un-element-html
[Javascript] Date de dernière modification de la pageIl est possible, en langage Javascript, d'afficher la date de dernière modification de la page Web grâce à la propriété lastModified de l'objet document : www.commentcamarche.net/faq/sujet-883-javascript-date-de-derniere-modification-de-la-page

Résultats pour [javascript] Raffrachir une page

Comment ouvrir une page en Java Script (Résolu)Salut tous le monde je cherche comment ouvrir une page dans une nouvelle fenètre avec une certainne dimension. Je suis allé voir la documentation sur le JavaScript mais je n'y arrive toujours pas. Merci de me donner le code permettant de le... www.commentcamarche.net/forum/affich-1319111-comment-ouvrir-une-page-en-java-script
Menu de recherche + pagination PHP javascript (Résolu)Bonjour, Monsieur, j'ai sui bloqué au niveau d'une page web ou je devai faire un From pour chercher une personne renseignée dans une base mysql. pb: la paginaiton est bloquée tant que j'ai le Form POST, si je suprime ce formulaire la... www.commentcamarche.net/forum/affich-4759038-menu-de-recherche-pagination-php-javascript
Problème affichage page HTML avec JAVASCRIPT (Résolu)bonjour à tous, J'ai réinstallé ce week-end, windows Me et j'ai remarqué que des pages de mon site ne s'affichent plus. Après investigation, il s'avère que ces pages contiennent un script JAVA avec window.open. Ce problème ne se... www.commentcamarche.net/forum/affich-664525-probleme-affichage-page-html-avec-javascript

Résultats pour [javascript] Raffrachir une page

Télécharger JavaScript ObfuscatorJasob JavaScript Obfuscator est un logiciel de protection de code Javascript. Il intègre une interface simple. Il vous permet de convertir votre code Javascript en un code incompréhensible pour l’homme mais lisible pour le navigateur. Le logiciel... www.commentcamarche.net/telecharger/telecharger-34056889-javascript-obfuscator

Résultats pour [javascript] Raffrachir une page

Javascript - Introduction au langage JavascriptQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des... www.commentcamarche.net/contents/javascript/jsintro.php3
Javascript - Les objets du navigateurPrésentation des objets du navigateur Lorsque vous ouvrez une page Web, le navigateur crée des objets prédéfinis correspondant à la page Web, à l'état du navigateur, et peuvent donner beaucoup d'informations qui vous seront utiles. Les objets de... www.commentcamarche.net/contents/javascript/jsobjets.php3
AJAX (Asynchronous Javascript And XML)Introduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web... www.commentcamarche.net/contents/ajax/ajax-intro.php3