Foros del Web » Programando para Internet » Javascript »

Problemas con setTimeout o llamar function en IE9

Estas en el tema de Problemas con setTimeout o llamar function en IE9 en el foro de Javascript en Foros del Web. Hola a todos, Estoy haciendo una web en la cual me he encontrado con un problema. Practicamente es un sistema de articulos en el cual ...
  #1 (permalink)  
Antiguo 04/12/2011, 04:35
 
Fecha de Ingreso: mayo-2004
Mensajes: 102
Antigüedad: 20 años, 6 meses
Puntos: 5
Problemas con setTimeout o llamar function en IE9

Hola a todos,
Estoy haciendo una web en la cual me he encontrado con un problema.

Practicamente es un sistema de articulos en el cual me gustaria que contara la cantidad de veces que se agrega a favoritos cada articulo.

Al presionar el boton favoritos, agrega una linea a la base de datos, con el ip y el id de el articulo y actualiza la parte favoritos en el articulo sumandole 1.

Despues de que el php ejecuta todo eso, viene el script de que se agregue a favoritos, y bueno en firefox lo he probado y va perfecto.

Pongo este script:

Código:
<script type="text/javascript">
function bookmarksite(title,url){

var title=String(document.title);
var url=String(window.location);

if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',href);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all){// ie
	window.external.AddFavorite(url, title);
} else {// otros web Browsers
    alert ("Presione Crtl+D para agregar a este sitio en sus Bookmarks");  
}
}
</script>

Y despues de que hace sus funciones para controlar que solo una ip por articulo pueda agregar a favoritos hago esto:

O pongo
en el body onload="javascript:bookmarksite()"

o si no

<script>
bookmarksite();
</script>


o si no

<script>
setTimeout("bookmarksite()", 1000);
</script>


Estos tres funcionan con firefox y con IE9 no. La cosa es que el script funciona porque lo he probado con un link y funciona.

No se si sera algun bloqueo de seguridad que habra puesto IE9..

Alguien sabe algo al respecto? o me estoy equivocando en otra cosa?

Desde ya muchas gracias a quien se tome la molestia de colaborar.
SALU2!
__________________
Bruno Quintana

Etiquetas: evento, funcion, setoutime
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.