[Problema]Evento sencillo javascript

Iniciado por KuraraGNU, 1 Abril 2011, 10:20 AM

0 Miembros y 3 Visitantes están viendo este tema.

Nakp

por cierto ahora que veo tu codigo me he fijado que al evento le has asignado una asignacion xD debias asignar una function(){ asignacion;} jajaja pero bueh :P para la proxima xD
Ojo por ojo, y el mundo acabará ciego.

KuraraGNU

Cita de: Nakp en 14 Abril 2011, 23:11 PM
por cierto ahora que veo tu codigo me he fijado que al evento le has asignado una asignacion xD debias asignar una function(){ asignacion;} jajaja pero bueh :P para la proxima xD

No veo lo que dices e.e

@Spider-Net: Si, esos si los he mirado mucho, los de css, el de avanzado no mucho, lo estoy empezando a mirar este año (es que el otro lo mire para clase el año pasado) pero css no me da problemas, lo del hoover me lo dijeron mas tarde, ya he aprendido mucho. Cuando este mi pagina os la ensenio, es que tiene flash y html y desde el flash tengo que ir al html y nos da error no se por que si el actionscript que controla el evento del click enlaza perfectamente, pero es que yo escribo una cosa y el flash me coje la url que quiere, no la que escribo yo, no se, estoy aburrida de flash XD. Pero no voy a preguntar aqui nada de eso que este post es de javascript :3

KuraraGNU

Hola, tengo otro problema u.u lo siento soy muy pesada, pero es que busco y busco y no se por que no me funciona lo que encuentro.

Resulta que quiero que una funcion, me abra un nuevo link, estilo a <a href:> pero tiene que ser en javascript, porque quiero que al hcer click, ocurra una cosa y despues se abra el link, si lo pongo como <a href> ocurre el link y no pasa lo que quiero que pase. Vamos, basicamente es que quiero que una imagen se mueva y cuando llegue a X posicion salte el link (lo de la imagen no quiero saber como hacerlo, ya lo hago yo que parece divertido) Estoy intentando que salte el link normalmente y nada, paso el firebug y no hay problema ninguno, mirad, este es el codigo:

Código (javascript) [Seleccionar]
function chiSiamoClick() {
window.document.URL = "chiSiamo.html";
}


windows.document.URL devuelve la direccion actual de la pagina, pero es un prametro modificable, de lectura/escritura. He probado poner la ruta absoluta, lo cual seria una locura cuando lo subiese, pero no funciona tampoco.

merolhack

El redirect con javascript de hace con:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>


Fuente:
http://www.tizag.com/javascriptT/javascriptredirect.php
PHP Web Developer
Joomla, jQuery, MySQL, CSS, etc...

Android APP Developer http://android-dev.tumblr.com/

KuraraGNU

#14
CitarEl redirect con javascript de hace con:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>

Fuente:
http://www.tizag.com/javascriptT/javascriptredirect.php

Si pero window.location esta deprecated, su funcion es la misma que lo que he puesto yo ahi. Entonces tengo que poner un url con "http://www.mipagina.com/nuevaPagina"? No valen direciones relativas? Intente con file://direccion_en_mi_ordenador pero no funcionaba, si hay alguien que lo haya hecho alguna vez y me pueda ayudar, que creo que mi problema esta ahi, pero por internet no pone nada.

El problema que tiene el windows.location es que en navegadores como iexplorer, ya que windows usa una ruta de \\ en vez de // como en los sistemas unix, no carga a veces la pagina, el document.URL soluciona este aspecto.

merolhack

Pues aqui hay más redirects!

http://ntt.cc/2008/01/21/5-ways-to-redirect-url-with-javascript.html

<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>


<script language="javascript">
alert("back");
window.history.back(-1);
</script>


<script language="javascript">
window.navigate("top.jsp");
</script>


<script language="javascript">
self.location="top.htm";
</script>


<script language="javascript">
alert("Access Violation");
top.location="error.jsp";
</script>

PHP Web Developer
Joomla, jQuery, MySQL, CSS, etc...

Android APP Developer http://android-dev.tumblr.com/

Nakp

como no ves lo que digo? el "evento" lo tienes asi

Código (javascript) [Seleccionar]
document.getElementById('link').onmouseover = this.style.borderColor = "red";

document = style = "red"; ahora si? deberia ser

Código (javascript) [Seleccionar]
document.getElementById('link').onmouseover = function() {this.style.borderColor = "red";}

donde al evento le asignas una accion no un valor
Ojo por ojo, y el mundo acabará ciego.

KuraraGNU

Cita de: Nakp en 21 Abril 2011, 01:48 AM
como no ves lo que digo? el "evento" lo tienes asi

Código (javascript) [Seleccionar]
document.getElementById('link').onmouseover = this.style.borderColor = "red";

document = style = "red"; ahora si? deberia ser

Código (javascript) [Seleccionar]
document.getElementById('link').onmouseover = function() {this.style.borderColor = "red";}

donde al evento le asignas una accion no un valor

Gracias, esa parte ya la solucione ^-^

merolhack, ahora pruebo lo que has puesto tu a ver.