11286 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,
je voudrais afficher toto.php dans la fenêtre courante, de manière synchrone (ie sans innerHTML), non sans lui avoir préalablement transmis une donnée en méthode post. Sans formulaire, bien sûr !
Une idée ?
Finalement, j'ai accepté l’idée d'utiliser un formulaire; je ne vois pas comment faire autrement; JS, c'est bien pour l'asynchrone, mais pour le synchrone, ce n'est pas ça.


Node.prototype.themer=function()
{ 
(form=this.parentNode).add(input=d.createElement('input')); 
input.name='theme'; input.value=this.html(); 
form.submit();
}



<form method="post" action="?contact" class="puces">
<li>Premiers pas dans le web : introduction au langage Html (Html, Css)</li>
<li>introduction aux Cascading Style Sheets, le langage de style du web (Css, Html)</li>
<li>comprendre et écrire des fonctions JavaScript (JS, Html)</li>
</form><!-- fin method="post" -->



let lis=$('form').tax('li'); 
for(let n=0,size=lis.length; n<size; n++) lis[n].on('click',function(){ this.themer(); });
</


Bonne nuit...
Par défaut, toute fonction définie en JavaScript est synchrone si tu veux faire de l'asynchrone il faut passer par de l'AJAX
Modifié par JENCAL (20 May 2021 - 16:54)