Programación Web y Scripting > JavaScript

 Posible incoherencia en JS?

<< < (3/3)

goldenscriptup:
es verdad type no es un tag, es una propiedad  :good:


no hay lio  :P

Saludos F_Tanori

Ryusaki N:
Oh esperen un momento! Creo que el problema del codigo ne se encuentra en JavaScript despues de todo! He quitado el atributo href= y me ha funcionado perfectamente:

Antes:

--- Código: Text ---<li><a href="#" onclick="next()";>Seccion1</a></li> 
Ahora:

--- Código: Text ---<li><a onclick="next()";>Seccion1</a></li> 
Pero eso sin duda alguna afecta a la interface grafica del menu ya que sin href en el codigo el cursor en vez de ser una mano es un cursor de subrallado tipo word y eso no indica al usuario que sea un link activo  :o . Se que en CSS se puede cambiar la forma del cursor pero... No se que me recomendarian.

Saludos.

locazopro:
Ryusaki N  , el código como te lo escribí yo es totalmente funcional, eso quiere decir que no tiene nada que ver el href. Te estas equivocando en otra cosa. Si quieres prueba en una página separada este código:


--- Código: Text ---<html><head><script type="text/javascript">function next(){    location.href="seccion1.php";}</script></head><body>  <div align="center" id="container">     <ul id="nav-bar">    <li><a href="#" onclick="next();">seccion1</a></li>    <li><a href="#" onclick="">seccion2</a></li>    <li><a href="#" onclick="">Seccion3</a></li>    <li><a href="#" onclick="">Seccion4</a></li>    <li><a href="#" onclick="">Seccion5</a></li>     </ul>   </div></body></html> 
y pruebalo, veras que si funciona. Acuerdate que el archivo seccion1.php debe existir porque hay algunos navegadores que al momento de llevarte a seccion1.php y si ven que el archivo no existe te redireccionan inmediatamente a la página que llamo al archivo, por ejemplo si seccion1.php no existiera y ejecuto el código de mas arriba en una pagina llamada por ejemplo index.html entonces el navegador intentaría entrar a seccion1.php pero no lo encontraría entonces  rápidamente volvería a index.html y se vería como si no hubiera pasado nada.

Ojala te sirva.

Saludos!

Ryusaki N:
Tienes toda la razon del mundo al decir que el codigo es funcional pero el problema es que el codigo JavaScript esta embedido o incrustado en el HTML. Mi idea es la de anexar el Javascript mediante etiqueta <script> al HTML, y si la seccion1.php si existe. Lo curioso es que con el archivo JS externo y anexo con <script> si sirve siempre y cuando quite href... O bien, podria redefinir los links con el Location de PHP. Gracias por tu respuesta, saludos.

F_Tanori:

--- Código: Text --- <script>function next(url){     location.href=url;     return false; }</script> <a href="seccion1.php" onclick="return next(this.href);">seccion1</a>   
que la funcion retorne falso para que no se ejecute el enlace...


Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa