Bonjour !
Lors du chargement de ma page, j'ai cette erreur dans la console : "Uncaught ReferenceError: logo is not defined at onload". Je n'arrives pas à trouver d'où ca vient. L'idéex c'est que selon le temps, mon logo change. J'ai les logos, ils fonctionnent, mais j'arrive pas à les afficher avec XHR.
Merci d'avance pour votre aide.
Code :
- var logoNeige;
- var logoSoleil;
- var logoVent;
- var logoBrouillard;
- var temps;
- var weather;
- var weather2;
- var weather3;
- var url = "https://api.openweathermap.org/data/2.5/weather?q=bidart&APPID=92146035fff315dd4b30cd1eb5996bb4";
- var donneesmet;
- var logotemps
- const xmlhttp = new XMLHttpRequest;
- xmlhttp.onreadystatechange = function logo(logotemps) {
- if (this.readyState == 4 && this.status == 200) {
- xmlhttp.addEventListener("load", reqListener);
- xmlhttp.open("GET", url, true);
- JSON.parse(xmlhttp)
- }
- function displayBlock(temps) {
- logoNeige = document.getElementById("neige" );
- logoVent = document.getElementById("vent" );
- logoBrouillard = document.getElementById("brouillard" );
- weather = donneesmet.weather[0].main
- weather2 = donneesmet.weather[0].description
- weather3 = donneesmet.wind.speed
-
- if (weather == "Snow" ) {
- logoNeige.style.display="block";
- } else if (weather3 > 0) {
- logoVent.style.display="block";
- } else if (weather2 == "Fog" ) {
- logoBrouillard.style.display="block";
- }
- }
- }
|
Voici mon JS.
Code :
- <html>
- <head>
- <link rel="stylesheet" type="text/css" href="css/test.css" media="all">
- <script type="text/javascript" src="js/test.js"></script>
- <title>Test HTML5</title>
- </head>
- <body onload="javascript:logo();">
|
Voici mon HTML
Message édité par wigleg le 29-11-2018 à 14:18:57