Foros del Web » Programando para Internet » PHP »

Comprobar Javascript Habilitado

Estas en el tema de Comprobar Javascript Habilitado en el foro de PHP en Foros del Web. Hola, como podria saber si un visitante tiene activado javascript mediante php? Existe algun código que me permita saber de antemano si el visitante tiene ...
  #1 (permalink)  
Antiguo 09/02/2007, 19:23
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 20 años, 7 meses
Puntos: 0
Comprobar Javascript Habilitado

Hola, como podria saber si un visitante tiene activado javascript mediante php?

Existe algun código que me permita saber de antemano si el visitante tiene habilitado el javascript?

Espero me lo pueda aclarar.
Un Saludo
  #2 (permalink)  
Antiguo 09/02/2007, 20:34
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Comprobar Javascript Habilitado

postea este tema en javascript. Eso debe resolverse en el cliente.

saludos
  #3 (permalink)  
Antiguo 10/02/2007, 09:29
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Comprobar Javascript Habilitado

Necesito comprobarlo desde php por que si esta desabilitado necesito crear el contenido de la página web de forma diferente. Del lado del cliente se averiguarlo pero necesito saber si hay algo que me lo indique del lado del servidor mediante php por ejemplo.

Un Saludo y Gracias
  #4 (permalink)  
Antiguo 10/02/2007, 09:38
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Comprobar Javascript Habilitado

Mira acabo de encontrar esto:

get-browser

que aparentemente devuelve algo como esto:

Código:
Array
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    [majorver] => 0
    [minorver] => 9
    [css] => 2
    [frames] => 1
    [iframes] => 1
    [tables] => 1
    [cookies] => 1
    [backgroundsounds] => 
    [vbscript] => 
    [javascript] => 1
    [javaapplets] => 1
    [activexcontrols] => 
    [cdf] => 
    [aol] => 
    [beta] => 1
    [win16] => 
    [crawler] => 
    [stripper] => 
    [wap] => 
    [netclr] => 
)
Y, a pesar de que recien me despierto, puedo llegar a entender que donde dice [javascript] => 1 se esta refiriendo a si javascript esta o no habilitado. Bueno, tambien podria ser si el navegador tiene la posibilidad de usar javascript o no, no se.


No lo he probado, pruebalo y mira si funciona.. .si no funciona, lee el link de mas arriba, creo que hay algo de configuracion.

Un saludo
__________________
Federico.

Mi página: www.jourmoly.com.ar

Última edición por Fridureiks; 10/02/2007 a las 09:57
  #5 (permalink)  
Antiguo 10/02/2007, 11:39
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Comprobar Javascript Habilitado

Hola si, esa lo que te dice es si esta o no soportado en el navegador javascript, pero no si lo tiene habilitado.

¿Alguna otra idea?
Yo sigo buscando pero no encuentro nada.

Un Saludo
  #6 (permalink)  
Antiguo 10/02/2007, 13:51
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Comprobar Javascript Habilitado

De internet encontre esto:
Código en las cabeceras (head) de la página
Código HTML:
<script type="text/javascript"> 
<!-- inicio 
function browsertest () 
{document.write("¿Lo sabía?<br /> Su navegador sí soporta JavaScript.")} 
// final --> 
</script> 
Código en el cuerpo (body) de la página
Código HTML:
<script type="text/javascript"> 
<!-- inicio 
{browsertest();} 
// final --> 
</script> 
Se me ocurre que podes poner un link a una pagina siguiente y detras del link el codigo javascript que te imprima algo asi "?java=activado".
Entonces en la proxima pagina php controlas $_GET['java'] si dice activado tiene javascript si no dice nada (no fue definido entonces no tiene).

Es mi idea.
  #7 (permalink)  
Antiguo 10/02/2007, 14:05
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Comprobar Javascript Habilitado

No, pero eso ya es del lado del cliente y no me permitiria modificar la web antes de mostrarla en el navegador. A no ser que eso funcionara mediante un include en una pagina php que se incluyera en mi sistema pero me da que estoy en las mismas ya que presupongo que javascript se ejecuta una vez la web se muestra por pantalla y php antes de ejecutar nada interpreta todo el codigo sin ejecutar nada de javascript por lo que no creo que sea la solución.

Voy a seguir buscando. Si se os ocurre alguna idea para solucionar esto se agradece.

Un Saludo
  #8 (permalink)  
Antiguo 10/02/2007, 14:12
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Comprobar Javascript Habilitado

Podrias hacer una pagina para los que NO tienen javascript y le colocas al comienzo

<script>
<!-- inicio
document.location = 'pagina-para-los-que-tienen-javascript.php'
// final -->
</script>


Si entra alguien con javascript, ira a la otra pagina o a la misma, pero pasandole un parametro para que con php sepas como generarla ;). Si no tiene javascript se quedara en la que está. Claro, no es un asolucion muy bonita jeje,
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #9 (permalink)  
Antiguo 10/02/2007, 14:12
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Comprobar Javascript Habilitado

He encontrado esto:

<script runat="server" language="javascript">

runat="server" lo que hace es ejecutar la secuencia de comandos en el lado del servidor en vez del cliente. Pero funcionara en PHP?
Alguno lo ha probado?

Un Saludo
  #10 (permalink)  
Antiguo 25/07/2008, 15:17
Avatar de rreyesc  
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Comprobar Javascript Habilitado

poe esto en cualquier parte del body de tu pagina de entrada.

<noscript>
<img src="visual/imgs/error_64x64.png" alt="Javascript" />
<h1>Upsssss!!!</h1>
<h3>Se requiere JavaScript para utilizar este Portal</h3>
<strong>*&nbsp;Este explorador web no admite JavaScript o las secuencias de comandos están bloqueadas.</strong>
<!--aca redireccion depende del lenguaje-->
</noscript>
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




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