Estoy tratando de sombrear, o mejor dicho cambiar el color de un botón de menú, cuando te encuentres dentro de su página correspondiente. Es ecir, si el botón dice "Empresa" y le das click y vas a www.dominio.com/empresa.php, el botón quede con otro color estando ahí.
Lo he conseguido hacer con este código:
Código Javascript:
Ver original
// Sombreado de botones con jQuery var url = document.URL; // Obtenemos la url actual var emp = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/empresa.php'; var cli = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/clientes.php'; var fac = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/facturacion.php'; var cob = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/cobranza.php'; var inv = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/inventario.php'; var rep = 'http://localhost/Sistema%20Facturacion/SYSNEGOC/generador.php'; switch(url){ case (url = emp): $(".emp").css("background-color","#D28F25"); break; case (url = cli): $(".cli").css("background-color","#D28F25"); break; case (url = fac): $(".fac").css("background-color","#D28F25"); break; case (url = cob): $(".cob").css("background-color","#D28F25"); break; case (url = inv): $(".inv").css("background-color","#D28F25"); break; case (url = rep): $(".rep").css("background-color","#D28F25"); break; }
sin embargo, en ocasiones cuando regreso a alguna página, por ejemplo clientes.php de acuerdo a alguna referencia de algún cliente, la página puede llegar a mostrarse así :
entonces, cuando sucede eso el código arriba citado de javascript ya no funciona, por obvias razones:
Cita:
entonces me pregunto, ¿hay alguna función en javascript, para eliminar todo lo que aparezca después de "?"?var url = "http://localhost/Sistema%20Facturacion/SYSNEGOC/clientes.php"
ya no es igual a
var cli = "http://localhost/Sistema%20Facturacion/SYSNEGOC/clientes.php?id=10"
ya no es igual a
var cli = "http://localhost/Sistema%20Facturacion/SYSNEGOC/clientes.php?id=10"
he buscado, pero no encuentro alguna función que lo haga en javascript, si en PHP.
¿Saben de algo así?O de algún otro método para cambiar el color del botón cuando estamos en la página que corresponde. De antemano les agradezco por sus comentarios.
Saludos!!