-
Total de itens
24 -
Registro em
-
Última visita
Tudo que Thiago Az postou
-
A conexão com localhost foi recusada. Verificar o proxy e o firewall (ERR_CONNECTION_REFUSED)
Thiago Az postou um tópico no fórum Javascript
Pessoal, sou desenvolvedor front-end e estou entrando no mundo back-end com o NodeJS. Já fiz algumas API's e agora peguei um projeto para dar manutenção, porém estou passando por um problema de conexão recusada ao tentar rodar o projeto. Alguém poderia me dar uma luz, saber o porque deste problema? Isso acontece com Chrome, Firefox e Edge. Já testei no Linux (Ubuntu 20) e Windows 10. Pode existir no projeto NodeJS alguma restrição para que seja executado em determinada máquina? Porque pode está sendo recusada? Observação: durante o `npm install` baixou os pacotes de boa. -
Fala ae blz @Sapinn ? Você pode usar localStorage para armazenar a informação do menu clicado e ao carregar a página será carregada no menu que foi clicado anteriormente. Alteração feito no CSS, precisei adicionar na classe CSS .tabcontent a propriedade display block /* Style the tab content */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; display: none; } No HTML adicionei novos atributos no link. <div class="tab"> <button class="tablinks" onclick="openCity(this, event, 'London_link')" id="London_link">London</button> <button class="tablinks" onclick="openCity(this, event, 'Paris_link')" id="Paris_link">Paris</button> <button class="tablinks" onclick="openCity(this, event, 'Tokyo_link')" id="Tokyo_link">Tokyo</button> </div> Já no JS alterei um pouco a lógica. <script> window.onload = function () { if (!window.localStorage.getItem('start')) { const firstLink = document.getElementById('London_link'); const firstCity = document.getElementById('London'); firstLink.className += ' active'; firstCity.style.display = 'block'; } else { let cityLinkId = document.getElementById(window.localStorage.getItem('cityLinkId')); cityLinkId.className += ' active'; let cityId = document.getElementById(window.localStorage.getItem('cityId')); cityId.style.display = 'block'; } window.localStorage.setItem('start', 1); } function openCity(element, evt, cityName) { /* Reset class tablinks */ tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } /* Reset class tabcontent */ tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } /* set and get localstorage link */ window.localStorage.setItem('cityLinkId', cityName); let getCityLinkId = window.localStorage.getItem('cityLinkId'); let cityLinkId = document.getElementById(window.localStorage.getItem('cityLinkId')); cityLinkId.className += ' active'; /* set and get localstorage content */ let cityTabContent = cityName.split('_'); window.localStorage.setItem('cityId', cityTabContent[0]); let cityId = document.getElementById(window.localStorage.getItem('cityId')); cityId.style.display = 'block'; } </script>
-
@ment0r Olá, isso ocorre após preencher o formulário e ao fazer um submit no seu form é feito uma validação? Se assim for, retire esse "window.location" e coloque um link com o código abaixo para voltar a página do formulário. <a href="javascript:history.back()">Voltar</a> Para que não seja perdido o que já foi preenchido no formulário tente usar o sessionStorage do navegador.