Foros del Web » Programando para Internet » Javascript »

Ie y substr

Estas en el tema de Ie y substr en el foro de Javascript en Foros del Web. buenas, tengo un archivo php que carga una funcion javascript al cargar la pagina @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original < body onload = "pais()" ...
  #1 (permalink)  
Antiguo 23/06/2010, 02:50
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Ie y substr

buenas, tengo un archivo php que carga una funcion javascript al cargar la pagina

Código PHP:
Ver original
  1. <body onload="pais()">

y va a esta función

Código Javascript:
Ver original
  1. function pais()
  2. {
  3. var aux = document.location; //Linea 129
  4. var aux2 = substr(aux,7,2); //Linea 130
  5. document.write(aux2); // Linea 131
  6. }

Pero en IE he leido que da problemas, aparece este problema

Webpage error details

Message: Object expected
Line: 130
Char: 1
Code: 0

Alguna solucion??
  #2 (permalink)  
Antiguo 23/06/2010, 03:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ie y substr

Hola:

Tienes unos pocos problemas...

Sobre la pregunta en concreto, en realidad location es un objeto que cuelga (o debería colgar) del objeto window, aunque como todo lo dependiente de window, se puede omitir; y yo prefiero usar del objeto location su atributo href.

Otra cosa que te recomiendo, es evitar usar document.write con la página cargada porque machaca todo el contenido de la propia página (es mejor usar el DOM)

Y sobre substr, es un método de los objetos String, así que no es correcta la sintaxis que usas: location.href.substr(7,2)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/06/2010, 04:14
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Ie y substr

siempre que ponga "substr" en javascript me da problemas en IE, asi que me he metido una línea de código de php dentro de la funcion javascript

var aux = "<?php echo $variablephp; ?>";

Etiquetas: substr
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 22:25.