Mini serveur et JavaScript

Bonjour,

j’ai écrit un mini serveur en C que je lance dans LXTerminal sous RaspBian.
Chromium envoie bien « GET… »
Mon serveur envoie :
const char enteteConnexion[] ={
« HTTP/1.1 200 OK\n »
« Server: Transnet 1.0\n »
« Content-Type: text/html\n »
« Connection: Keep-alive\n\n »};

puis la page « index.html » qui affiche les textes mais le intégré au html n’est pas exécuté :
window.addEventListener( « load », init, false ); semble inactif donc pas d’init() etc…

D’après votre grand savoir, qu’est-ce que je ne fait pas ou n’ai pas capté ?

Merci de votre aide. :worried:

j’ai oublié un mot

  • mais le script intégré au html n’est pas exécuté :

hello,

t’as essayer avec document.addEventListener

source :
https://www.w3schools.com/jsref/met_document_addeventlistener.asp

Merci de ta suggestion Bof !
ça ne fonctionne pas non plus.
Un simple « console.log » n’est pas exécuté.
Il doit manquer une option dans l’envoi du serveur vers le client !..

pour voir les échanges entre le client et le serveur tu utilises les outils de développement ?
dans firefox menu développement web/réseau et en cliquant sur la page reçu a gauche, tu as, a droite, les entêtes.
avec un peu de chance ! si il digère pas l’entête il devrait te le dire

ok merci du rappel :slight_smile:
J’avais zappé cet outil bien pratique.
Je … et te redis …

le Network / Headers / General & Response Headers sont corrects

les console.log( ‹ loading… ›) et ( ‹ loaded › ) du s’affiche dans la console de l’outil.
entre les 2 il y a document.addEventListener( « load »…

Le truc étonnant :
dans le texte de l’onglet du nav, ça tourne et donc attend des data ?

et j’ai un message : "CAUTION: request is not finished yet!

il manque peut être une ligne avec 2 retours :\n\n a la fin . J’ai vu ça sur un site que je retrouve plus sur github en cherchant « github simple web server »

j’ai bien les 2 \n\n en fin d’entête mais merci tout de même, on ne sait jamais.

J’en ai tellement plein les yeux que j’essaie de compiler mon HTML avec gcc ! :crazy_face:

Bon, l’attente du WebBrowser est résolue : un recv non qui ne reçois rien et bien ça attend :face_with_hand_over_mouth:

L’entête est correct.
C’est juste que le JavaScript qui est chargé d’après les console.log inséré dans le reste insensible à mes clics acharnés :triumph:

Je vais essayer de trouver une astuce pour m’assurer de la réaction des clics…

Je te re quand j’aurai des results.