Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 05-ene-2003, 17:02   #1 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Alegría Css seleccion en menu despegable

Saludos..

Vi una pagina web que tenia en un lado, un menu despegable que tenia 4 caras de la web basadas en CSS, uno seleccionaba una cara y toda la apariencia de la web cambiaba del CSS normal al CSS que el usuario haya elegido, como se puede hacer eso??

Y quisiera si por favor alguien pudiera explicarme alguna forma de hacer que cuando alguien seleccione una cara (llamese cara b) si el usuario sale de la pagina, cuando vuelva a entrar no deba de volver a seleccionar la cara, algo asi como por medio de cookies o base de datos o algo..

Por favor, alguien sabe alguna forma?
White_Devi está desconectado   Responder Citando
Antiguo 05-ene-2003, 20:00   #2 (permalink)
CORE está en el buen camino
 
Avatar de CORE
 
Fecha de Ingreso: noviembre-2002
Ubicación: Merida
Mensajes: 2.179
te acuerdas de la URL?
CORE está desconectado   Responder Citando
Antiguo 05-ene-2003, 22:25   #3 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
http://www.sidar.org/recur/desdi/mcss/selector.php

ahi explica todos los pasos pero lo intente y no me funciona..
White_Devi está desconectado   Responder Citando
Antiguo 05-ene-2003, 23:11   #4 (permalink)
CORE está en el buen camino
 
Avatar de CORE
 
Fecha de Ingreso: noviembre-2002
Ubicación: Merida
Mensajes: 2.179
ok se puede hacer con JS y cokkies

aqui va
Código PHP:
//lahoja se refiere al archivo *.css sin extensión

function cambiarCSS(lahoja) {
    var 
expDays 30;
    var 
path "/"
        
var expdate = new Date();
        
expdate.setTime(expdate.getTime() + (expDays*24*60*60*1000));
    
document.cookie "miestilo=" escape (lahoja) + "; expires=" expdate.toGMTString() +'; path=' path;
    var 
timeoutID=setTimeout('history.go(0)',10);
    }
function 
getCookieVal(offset) {
    var 
endstr document.cookie.indexOf(";"offset);
    if (
endstr == -1)
        
endstr document.cookie.length;
    return 
unescape(document.cookie.substring(offsetendstr));
}
function 
GetCookie(name) {
    var 
arg name "=";
    var 
alen arg.length;
    var 
clen document.cookie.length;
    var 
0;
    while (
clen) {
        var 
alen;
        if (
document.cookie.substring(ij) == arg)
            return 
getCookieVal (j);
        
document.cookie.indexOf(" "i) + 1;
        if (
== 0) break;
    }
    return 
'vacio';
}
// esta linea carga la hoja
document.write('<LINK rel="stylesheet" type="text/css" href="hojas/' GetCookie('miestilo') + '.css">'); 
Creas una carpeta llamada hojas y creas tus css

nada.css
azul.css
rojo.css
verde.css

ahora lo llamas

Código PHP:
<a href=JavaScript:cambiarCSS('nada');>Modelo basico</a> | <a href=JavaScript:cambiarCSS('azul');>Ejemplo 
  1
</a> | <a href=JavaScript:cambiarCSS('rojo');>Ejemplo 2</a> | <a href=JavaScript:cambiarCSS('verde');>Ejemplo 
  3
</a
CORE está desconectado   Responder Citando
Antiguo 05-ene-2003, 23:23   #5 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Alegría

Gracias, un millon de gracias, ahora mismo lo pruebo y te aviso

jijij
White_Devi está desconectado   Responder Citando
Antiguo 05-ene-2003, 23:42   #6 (permalink)
CORE está en el buen camino
 
Avatar de CORE
 
Fecha de Ingreso: noviembre-2002
Ubicación: Merida
Mensajes: 2.179
Denadas


Aqui te pongo el menu desplegable

Código PHP:
<form name="CAMBIOdeCSS" >
  <
select style="font-size:11px;" name="menu">
    <
option>Seleccione un estilo</option>
    <
option value="javascript:cambiarestilo('vacio')">Sin Estilo</option>
    <
option value="javascript:cambiarestilo('azul')">Estilo Azul</option>
    <
option value="javascript:cambiarestilo('rojo')">Estilo Rojo</option>
    <
option value="javascript:cambiarestilo('verde')">Estilo Verde</option>
  </
select>
  <
input name="button"type="button" style="font-size:11px;" onClick="location=document.CAMBIOdeCSS.menu.options[document.CAMBIOdeCSS.menu.selectedIndex].value;" value="cambiar estilo de la pagina">
</
form

Última edición por CORE; 05-ene-2003 a las 23:44.
CORE está desconectado   Responder Citando
Antiguo 05-ene-2003, 23:48   #7 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Gracias por la ayuda de verdad que si..

Pero el codigo PHP que me diste la verdad me da un error en la linea 3..

puedes verlo aqui:


http://www.Darketchup.com/MetalManiacs/prueba2.php
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 00:35   #8 (permalink)
CORE está en el buen camino
 
Avatar de CORE
 
Fecha de Ingreso: noviembre-2002
Ubicación: Merida
Mensajes: 2.179
no es PHP lo posteo asi para que ve colore el codigo

es un JS

<script language="javascript" src="cargar.js" type="text/javascript"></script>
CORE está desconectado   Responder Citando
Antiguo 06-ene-2003, 00:37   #9 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
ohho k gracias

Yo lo pruebo y te aviso..

Gracias :D
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 00:48   #10 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
un millon de gracias , funciona perfecto

Es justamente lo que quiero, un millon de gracias
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 00:59   #11 (permalink)
CORE está en el buen camino
 
Avatar de CORE
 
Fecha de Ingreso: noviembre-2002
Ubicación: Merida
Mensajes: 2.179
No hay por que darlas

para eso estamos aqui para ayudarnos
CORE está desconectado   Responder Citando
Antiguo 06-ene-2003, 09:28   #12 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Hola de nuevo, ahora tengo una pequeña duda..

El script funciona perfecto, gracias, pero la verdad pense que el CSS que eliga el usuario se aplicaria a todo el website pero a mi solo se me aplica en la pagina donde lo eligo y ya, es decir, los demas links no aplican el CSS, sera que yo estare haciendo algo mal o es que debo de poner el menu de seleccion de CSS en todas las paginas y todos los links de mi website?????
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 10:25   #13 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Alegría

Hey, ya encontre el problema que tonto soy, olvide copiar la carpeta hojas en las carpeta de los diferentes links..
jiji

Gracias de todas formas
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 19:11   #14 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Triste

Ahora tengo otro problema (perdon por las molestias, es que soy algo tonto con javascript y algunos lenguajes mas jeje)

Cuando un usuario entra por primera vez al site, y no ha elegido ningun css aun, el site se ve sin CSS es decir no se el CSS original, no hay alguna forma de que cuando entren se aplique el original automaticamente???

Les agradeceria mucho si me pudieran ayudar..
White_Devi está desconectado   Responder Citando
Antiguo 06-ene-2003, 19:27   #15 (permalink)
White_Devi está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 182
Uppssss!

Creo que me presipite.. jeje

ya lo resolvi.. pero Gracias de todas formas

Tratare de primero averiguar bien antes de postear jejeje..

Gracias por todo
White_Devi está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93