Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

180
Views
¿Hay alguna manera de activar solo el selector de clase deseado de la URL deseada cuando se presiona el botón Atrás?

¿Hay alguna forma de volver a la pestaña deseada al volver a una página que muestra 4 pestañas usando el efecto css del selector de clase dentro de una página con una sola URL?

El archivo 'admin_item_detail.ejs' actualmente está dividido en 4 elementos div. El nombre de clase de cada elemento div es 'tab none' y el nombre de identificación es tab-1, tab-2, tab-3 y tab-4. respectivamente. Entre ellos, el primer elemento div no tiene clase 'ninguno', lo que significa que, como sugiere el nombre, solo se muestra el primer elemento div de forma predeterminada. Cada pestaña ya tiene un botón para activarla, y si presionas el botón, solo se muestra la pestaña correspondiente.

Lo que tengo curiosidad es cuando el tercer elemento div está activo, cuando hago una acción de clic adicional para ir a la siguiente ventana ('admin_payment_detail.ejs') y luego presiono el botón Atrás en esa situación, el primer elemento div predeterminado está mostrando. Pero quiero mostrar el tercer elemento div, que es la pestaña que se muestra justo antes.

Si implemento un botón que regresa a la pestaña 3, la variable 3 se envía al archivo 'admin_item_detail.ejs' y se procesa al recibirla como una variable llamada 'curNo'.

Si hago clic en el botón Atrás del navegador sin hacer clic en el botón que hice yo mismo, no sé cómo se pasa el valor de 3, así que termino mostrando el primer elemento div.

 // this is the html code of admin_item_detail.ejs <div class="tab" id="tab-1"> blah blah1 </div> <div class="tab none" id="tab-2"> blah blah2 </div> <div class="tab none" id="tab-3"> blah blah3 </div> <div class="tab none" id="tab-4"> blah blah4 </div> //this is the js code of admin_item_detail.ejs let tabs = document.getElementsByClassName('tab'); let cur_no = <%= curNo %>; //curNo is the variable that receive from server(backend) if(!cur_no) cur_no = 0; for(let i=0;i<tabs.length;i++){ tabs[i].classList.add('none'); } tabs[cur_no].classList.remove('none');
 //And this is the admin_payment_detail.ejs file , 3 is the variable that i want to send to the admin_item_detail.ejs file. (Server-side source code is omitted.) <div class = "btn-create-vote"> <button style = "margin-right : 10%;" class = "btn-fill-accent" type = "button" onclick='location.href="/admin/manage/contents/detail/3"'> Back! </button> </div>

Como puede ver arriba, funciona correctamente cuando se presiona el botón, pero me preguntaba si hay una manera de hacer que funcione incluso cuando se presiona el botón Atrás del navegador sin presionar el botón.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!