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

99
Visualizações
¿Cómo cambiar 1 línea CSS después de que se abre una nueva página dentro de mi sitio web después de hacer clic en un enlace?

Me gustaría cambiar 1 línea CSS cuando hace clic en un enlace en el sitio web y se abre una nueva página. Quiero crear un enlace de 'formulario de pedido' en una página, que va a otra página y luego el formulario de pedido debería abrirse cambiando la visualización a bloque del div que contiene el formulario de pedido.

¿Es esto posible, tal vez con Javascript? Tengo muy poco conocimiento de Javascript, por lo tanto, lo pregunto aquí.

Gracias.

Mejor, Silvano

ACTUALIZACIÓN: Haga clic en Javascript adicional que probablemente no funcione porque ya estoy usando !importante en el bloque Pantalla:.

 $('.close-icon-form').click(function() { $('#order-form').css({ 'display': 'none' }); $('#order-form').attr('style', 'display: none !important');

});

ACTUALIZACIÓN: He intentado lo que dijo @Simp4Code pero eso no hace nada. Ver capturas de pantalla de lo que he hecho. Esto parece una solución sólida, pero hasta ahora no ha tenido éxito :(

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Entonces, en JavaScript, recomendaría hacer esto con cookies.

  1. Compruebe si existe la cookie; si existe, el cuerpo obtendrá una clase de .orderFormVisible
 // Regular Expression to check for existence of cookie if (document.cookie.match(/^(.*;)?\s*orderForm\s*=\s*[^;]+(.*)?$/)) { // If cookie exists add class to <body> document.body.classList.add('orderFormVisible'); };

  1. Agregue un detector de eventos de clic al botón para configurar la cookie
 // Get the button by ID const orderButton = document.getElementById('orderButton'); // Check if button exists before adding click listener orderButton && orderButton( 'click', function(e) { // When button is clicked add a cookie // You can set max-age (in seconds) for the cookie lifespan // So that the cookie will clear itself shortly after navigating document.cookie = 'orderForm=Visible; max-age=10;'; // To clear cookie manually remove max-age and add path /* document.cookie = 'orderForm=Visible; Path=/;'; */ });

2A. [opcional] Borrar manualmente la cookie

 // Get the button by ID const closeButton = document.getElementById('closeButton'); // Check if button exists before adding click listener closeButton && closeButton( 'click', function(e) { // When button is clicked delete cookie document.cookie = 'orderForm=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT'; });

  1. Use CSS para mostrar el formulario, algo como esto
 .orderFormVisible #orderForm { display: block; opacity: 1 }

Le recomendaría que lea un poco sobre esto, aquí hay un enlace útil de MDN donde entran en detalles sobre la seguridad y la antigüedad máxima de las cookies, etc.

about 4 years ago · Santiago Trujillo Relatório

0

Puede agregar un parámetro de consulta al redirigir a una nueva página, por ejemplo:

ventana.open('http://www.susitioweb.com?redirect=true','_blank')

Luego puede verificar si el parámetro de consulta "redireccionar" está presente si es que puede manejarlo en consecuencia.

about 4 years ago · Santiago Trujillo 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