Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - nikko88

#1
Buenas, estoy intentando hacer un banner o slider de imagenes en javascript, por el momento bastante simple, y tengo algún que otro problemilla.

Citar
<script languaje="javascript">
<!--
var i;
var j;
function inici(n)
{
   i=n;

   if (i>=7)
       i=1;
     

   document.getElementById("banner").style.backgroundImage="url('img/Banner"+i+".png')";
   document.getElementById("num"+i).style.backgroundColor="#B51424";    

   if (i==1)
       document.getElementById("num6").style.backgroundColor="white";
         
   else{
        j=i-1;
        document.getElementById("num"+j).style.backgroundColor="white";
   }
   i++;
   setTimeout('inici(i)',4000);
}   
window.onload=function(){inici(1)}
//-->
</script>

Citar
<div id="banner">
   <ul class="nums">
      <li id="num1" class="nums" onClick="inici(1);"></li>
      <li id="num2" class="nums" onClick="inici(2);"></li>
      <li id="num3" class="nums" onClick="inici(3);"></li>
      <li id="num4" class="nums" onClick="inici(4);"></li>
      <li id="num5" class="nums" onClick="inici(5);"></li>
      <li id="num6" class="nums" onClick="inici(6);"></li>
   </ul>
</div>

Las imagenes me pasan correctamente cada 4 segundos, y la lista que he pegado son unos pequeños botones que muestran que foto se está mostrando en cada momento, y al pulsar esos botones el banner se situa en esa foto y sigue corriendo normalmente cada 4 segundos "EN TEORÍA".

El problema que tengo es el siguiente: Cuando le doy click a uno de esos botones, la imagen cambia bien, pero el tiempo no se resetea, es decir si le doy a un botón a los 3 segundos de que esté la misma imagen, me cambia de imagen pero sólo dura un segundo.

He probado con cleartimeout pero no lo he conseguido, no se si tiene que ver el window.onload o si alguno sabe de otra forma de conseguir el mismo efecto sin usar el onload.

Gracias.
#2
Buenas, me gustaría saber por qué no consigo visualizar mi menú en Internet Explorer. En todos los demás navegadores se visualiza perfectamente menos en IE... Os dejo el código y a ver si me podeis ayudar. Además, si es que existe, me gustaría saber si hay alguna web dónde aparezcan las principales diferencias en lo que html - css se refiere entre navegadores ya que veo que el menú no es lo único que me varía :(

Aquí va el html del menú:
Código (html4strict) [Seleccionar]

<div id="menuvertical">
  <ul>
    <li class="nivel1 primera"><a href="#" class="nivel1">SOLICITUD TAXI</a>
      <ul>
<li class="primera"><a href="URL del enlace">FORMALIZAR PEDIDO TAXI</a></li>
<li><a href="URL del enlace">CARRERA TAXI</a></li>
      </ul>
    </li>
    <li class="nivel1"><a href="#" class="nivel1">CONTROL TAXI</a>
      <ul>
<li class="primera"><a href="URL del enlace">ALTA NUEVOS TAXIS</a></li>
<li><a href="URL del enlace">LISTADO GENERAL DE TAXIS</a></li>
<li><a href="URL del enlace">MODIFICAR DATOS TAXIS</a></li>
      </ul>
    </li>
    <li class="nivel1"><a href="#" class="nivel1">GESTIÓN DE CAJA</a></li>
  </ul>
</div>


Y aquí el CSS:

Código (html4strict) [Seleccionar]

#menuvertical {
margin-left:17px;
text-align: left;
font-family:arial;
width:100%;
}

#menuvertical ul {
list-style-type: none;
padding:1px;
}

#menuvertical ul li.nivel1 {
width: 162px;
padding-bottom:1px;
}

#menuvertical ul li.primera {
padding-bottom:1px;
}

#menuvertical ul li {
padding-bottom:1px;
margin-bottom:1px;
}

#menuvertical ul li a {
display: block;
text-decoration: none;
color: #000;
background-color: #EBBD26;
border-left: solid 10px #48453E;
border-top: none;
padding: 8px;
position: relative;
}

#menuvertical ul li:hover {
position: relative;
color: #000;
}

#menuvertical ul li a:hover, #menuvertical ul li:hover a.nivel1 {
background-color: #CD9E06;
border-left: solid 17px #48453E;
color: #000;
position: relative;
}

#menuvertical ul li a.nivel1 {
display: block !important;
display: none;
position: relative;
}

#menuvertical ul li ul {
display: none;
}

#menuvertical ul li ul li{
width: 162px;
padding-bottom:1px;
}

#menuvertical ul li a:hover ul, #menuvertical ul li:hover ul {
display: block;
position: absolute;
left: 162px;
top: -1px;
}

#menuvertical ul li ul li a {
background-color: #EBBD26;
border-left: solid 10px #48453E;
color: #000;
}

#menuvertical ul li ul li a:hover {
position: relative;
background-color: #CD9E06;
color: #000;
border-left: solid 15px #48453E;
}


Gracias de antemano.
#3
Buenas, llevo un buen rato rompiéndome la cabeza con ésto, y no sé si estoy pasando por alto alguna cosa o qué.
Hace poco que he empezado a insertar sql en html y php, y estoy haciendo algunos ejercicios básicos, como éste en el que no sé qué me falla.

Estoy intentando crear una tabla con un valor en default de la siguiente forma:

$sel='create table dvds(
Título varchar(50),
Director varchar(30),
Anyo smallint,
Comentario varchar(100),
Idioma varchar(20),
Precio double,
Stock int default 1)';

El problema sólo me surje si pongo el parámetro default y no sé por qué.. me dice lo siguiente:

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción CREATE TABLE.

Probando de crearla directamente en access no me deja y en mysql sí... no entiendo por qué...

Gracias de antemano.

Lo siento justo después de postearlo he visto que habría sido mejor postearlo en BBDD..