Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

307
Visualizações
habilitar o deshabilitar un botón en otra página

¿Cómo podría hacer clic en un botón en una página, que habilitará otro botón en otra página?

mi javascript

 function enableButton2() { document.getElementById("button2").disabled = false; document.getElementById("divbutton").hidden = false; }

HTML

 <input type="button" id="button1" value="button 1" onclick="enableButton2()"/> <div id="divbutton" hidden> <input onclick="window.location.href='menu.html'" type="button" id="button2" value="button 2" disabled /> </div>

este código funciona, pero solo funcionará si estos dos botones están en la misma página, lo que estoy tratando de hacer es separarlos en sus propias páginas pero aún funcionan según lo previsto, es decir, hacer clic en el primer botón hará que aparezca el segundo botón.

¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede usar la API de canal de transmisión para comunicarse entre diferentes pestañas.

Por ejemplo, declare lo siguiente en ambas páginas:

 const bc = new BroadcastChannel('button_disable'); bc.onmessage = function(event){ if(event.data == "hide"){ //hide the buttons }else if(event.data == "show){ //show the buttons } }

Luego, si desea ocultar/mostrar el botón, simplemente envíe un mensaje:

 bc.postMessage('hide');
about 4 years ago · Juan Pablo Isaza Relatório

0

localStorage sería un enfoque eficiente si también desea guardar la elección del botón del usuario. localStorage le permite almacenar un valor en el mismo origen, lo que significa que solo debe verificar si el valor se modificó y diferenciar qué botón debe habilitarse.

Por ejemplo,

 function enableButton2() { localStorage.enabledButton = '2' }

Luego para verificar qué botón habilitar, cuál se usaría en la segunda página

 setInterval(() => { if (localStorage.enabledButton == "1") { //Enable button 1 } if (localStorage.enabledButton == "2") { //Enable button 2 } })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda