Programación Web y Scripting > JavaScript

 Posible incoherencia en JS?

<< < (2/3) > >>

goldenscriptup:
he encontrado tu problema.

En el head escribe lo siguiente, te recomiendo que debes de usar language="Javascript" usa type="text/javascript", como esta mostrado en el ejemplo. Actualmente me parece que el tag type es el que se usa.


--- Código: Text ---<script type="text/javascript" src="goldenscriptup.js"></script> 
y en tu archivo del JavaScript


--- Código: Text --- function next(){       location.href= "http://localhost/paginas/seccion1.php"} 
Debes de agregar el http:// siempre por que si no no se ejecuta, tienes que agregar la ruta
absoluta de la pagina que quieres abrir.

Si haces esto NO funciona.

--- Código: Text ---location.href= "www.google.com.mx" 
La forma correcta es. Esto SI funciona.

--- Código: Text ---//Tiene el http://location.href= "http://www.google.com.mx" 
Espero que te sea de utilidad  ;)

Saludos!

F_Tanori:

--- Cita de: "goldenscriptup" ---he encontrado tu problema.

En el head escribe lo siguiente, te recomiendo que debes de usar language="Javascript" usa type="text/javascript", como esta mostrado en el ejemplo. Actualmente me parece que el tag type es el que se usa.

--- Fin de la cita ---

Si bien eso es lo correcto no es motivo para que no funcione el codigo mostrado, se pude declarar un script


--- Código: Text --- <script>function next(){     location.href="seccion1.php"; }</script> 
Al no especificar nada el navegador usa por default JS (estandar) aun cuando existan otros, tambien es posible que el codigo funcione a un fuera de las cabeceras, en teoria es una mala practica pero no es motivo para que no funcione


--- Cita de: "goldenscriptup" ---
--- Código: Text ---<script type="text/javascript" src="goldenscriptup.js"></script> 
y en tu archivo del JavaScript


--- Código: Text --- function next(){       location.href= "http://localhost/paginas/seccion1.php"} 
Debes de agregar el http:// siempre por que si no no se ejecuta, tienes que agregar la ruta
absoluta de la pagina que quieres abrir.



Si haces esto NO funciona.

--- Código: Text ---location.href= "www.google.com.mx" 
La forma correcta es. Esto SI funciona.

--- Código: Text ---//Tiene el http://location.href= "http://www.google.com.mx" 
Espero que te sea de utilidad  ;)

Saludos!
--- Fin de la cita ---

En este caso hablamos de URL no de rutas (PATH), y aunque lo que mencionas es correcto, no es del todo no es necesario usar el protocolo , (la url absoluta) , si el archivo se encuentra en el mismo domino en tu ejemplo utilizas google, que seria un sitio externo por eso hay que indicarlo de manera absoluta, de no hacerlo el navegador entiende que es dentro del mismo sitio ejemplo:


--- Código: Text ---<a href="#" onclick="www.google.com">seccion1</a> 
el enlace lo hara a nuestro sitio

http://www.midominioencuestion.com/www.google.com

en cambio


--- Código: Text --- <a href="#" onclick="http://www.google.com">seccion1</a> 
el navegador entiende que es un enlace externo.


Los codigos mostrados son funcionales y ya que no quieres mostrarnos tu JS (donde esta el error, quizas con otra funcion, un caracter  no valido, una llave mal usada etc) correlo en Firefox (FF) y revisa tus errores en la consola de Error en el menu herramientas de FF

Prueba este codigo (Por semantica yo lo usaria asi)


--- Código: Text ---<a href="seccion1.php" onclick="location.href="+this.href>seccion1</a> 

si funciona te daras cuenta que el error esta en el JS (practicamente lo que se te ha dicho)


o en su defecto


--- Código: Text --- <script>function next(url){     location.href=url; }</script> <a href="seccion1.php" onclick="next(this.href);">seccion1</a> 
Saludos

Ryusaki N:
Bueno primero que todo no sabia que actualmente la indicacion el la etiqueta script se inclina mas hacia el atributo type asi que tendre que corregir sintaxis y colocarlo.

--- Citar ---Los codigos mostrados son funcionales y ya que no quieres mostrarnos tu JS (donde esta el error, quizas con otra funcion, un caracter no valido, una llave mal usada etc) correlo en Firefox (FF) y revisa tus errores en la consola de Error en el menu herramientas de FF
--- Fin de la cita ---
Pues bueno realmente si publique el codigo JS en el primer post de este tema... cuando escribi que no me gusta mostrar el codigo que da inteligencia a la pagina me referia a que no me gusta que salga el codigo JS en medio de la cabecera del HTML :) Y bueno si hice algo parecido a lo que sugieres ya que puse el nombre del archivo en medio del href="" y lo complemente con location. Es funcional pero intentare con el atributo type. Gracias a todos por su colaboracion, saludos. :good:

goldenscriptup:
Respecto a F_TANORI
 
--- Cita de: "goldenscriptup" ---En el head escribe lo siguiente, te recomiendo que debes de usar language="Javascript" usa type="text/javascript", como esta mostrado en el ejemplo. Actualmente me parece que el tag type es el que se usa.
--- Fin de la cita ---


--- Cita de: "F_Tanori" ---Si bien eso es lo correcto no es motivo para que no funcione el codigo mostrado, se pude declarar un script
--- Fin de la cita ---


Es una recomendacion sobre la etiqueta type, yo se que eso no es el problema. Solo es una sugerencia por efecto de que se utiliza actualmente. :P

Respecto al demas codigo que puse si es funcional  ;)


Saludos!

F_Tanori:

--- Cita de: "goldenscriptup" ---Respecto a F_TANORI
 
--- Cita de: "goldenscriptup" --- ...Actualmente me parece que el tag type es el que se usa.
--- Fin de la cita ---


--- Cita de: "F_Tanori" ---Si bien eso es lo correcto no es motivo para que no funcione el codigo mostrado, se pude declarar un script
--- Fin de la cita ---


Es una recomendacion sobre la etiqueta type, yo se que eso no es el problema. Solo es una sugerencia por efecto de que se utiliza actualmente. :P
Saludos!
--- Fin de la cita ---

Type no es una etiqueta es una propiedad :P


--- Cita de: "goldenscriptup" ---Respecto al demas codigo que puse si es funcional  ;)
--- Fin de la cita ---

Tranquilo, chaval que en ningun momento he dicho que no funcione, ni he descartado que sirva, aunque en un estricto sentido de la palabra funcional, no es del todo...


Esto funciona pues me generaria un enlace, pero no es correcto (no es funcional), es decir trabaja pero no cumpliria la funcion en si para lo que se requiere

http://www.midominioencuestion.com/www.google.com

Pero yo no he dicho que no funcione , el otro detalles esque la mayor parte del tiempo no es necesario utilizar ni rutas ni urls absolutas, ya que esto genera problemas, cuando la aplicacion se cambia de directorios, se modifican recursos, o se actualizan ciertas cosas

En fin...

No hay lio  :photo:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa