Foros del Web » Programando para Internet » Javascript »

if(javascript)

Estas en el tema de if(javascript) en el foro de Javascript en Foros del Web. Hola! Mi razón de colocar el tema aquí es porque quisiera que el control se haga con PHP, aunque no importa si es javascript... (Pero ...
  #1 (permalink)  
Antiguo 14/04/2009, 12:55
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 15 años
Puntos: 0
if(javascript)

Hola!

Mi razón de colocar el tema aquí es porque quisiera que el control se haga con PHP, aunque no importa si es javascript... (Pero tiene el inconveniente de poder ser NO soportado)

Quisiera hacer esto:

Código PHP:
if(soportajavascript){
Aqui pongo JACASCRIPT;
}else{
muestro con PHP

es que quisiera hacer una paginación de imágenes y hacerla con javascript (para no recargar la página), o en PHP en caso de que este no sea soportado...

Ya vi las etiquetas <noscript></noscript>... pero me dijeron que no se puede meter nada que no sea texto entre ellas... así que no puedo hacerlo mediante ellas.

¿Alguna sugerencia?
  #2 (permalink)  
Antiguo 14/04/2009, 12:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: if(javascript)

Lo que yo haría es empezar la página como si no hubiera soporte para Javascript, y luego, agregarle las demás funcionalidades con Javascript. No sé si se entiende la idea.

Así se mostrará bien tanto con Javascript como sin éste.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/04/2009, 12:59
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: if(javascript)

Simplemente no se puede. Lo que yo hago es crear la paginacion usando jQuery, los links NO ejecutan la pagina, pero en caso de que Javascript este desactivado, entonces la paginacion se hace con PHP (Usando los mismos links, pero como Javascript esta desactivado, jQuery no "desactiva" los links).
  #4 (permalink)  
Antiguo 14/04/2009, 13:05
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 15 años
Puntos: 0
Respuesta: if(javascript)

Gracias... Pero no entiendo...

¿Podría ponerse un enlace desde un codigo javascript para que me active la visión javascript?

<script language="javascript">
echo '<a href="./pag?js"...';
</script>


Entonces compruebo con PHP y si esxiste la variable js... lo muestro con este.

Este enlace solo se mostrará si javascript funciona...

¿estaría bien el planteamiento?



Edito:
Cita:
Iniciado por David el Grande Ver Mensaje
Lo que yo haría es empezar la página como si no hubiera soporte para Javascript, y luego, agregarle las demás funcionalidades con Javascript. No sé si se entiende la idea.

Así se mostrará bien tanto con Javascript como sin éste.
Gracias por la idea... Creía que iba a dejar de funcionar la pag... pero si así es... comenzaré a añadir Javascript a mis pags.

Pd.. Hay algún manual báscio de javascript? saludos de nuevo
  #5 (permalink)  
Antiguo 14/04/2009, 13:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: if(javascript)

La lógica más o menos es la siguiente.

Supongamos que para la paginación en PHP tienes lo siguiente:
Código html:
Ver original
  1. <a href="datos.php?pagina=2" id="pg2">Página 2</a>
Pero ese enlace no quieres que aparezca cuando Javascript esté activado, entonces en el código Javascript lo ocultas:
Código javascript:
Ver original
  1. document.getElementById("pg2").style.display = "none";
O si quieres que cumpla otra funcionalidad, puedes decirle que en el onclick haga otra cosa:
Código javascript:
Ver original
  1. var elem = document.getElementById("pg2");
  2. if (elem.addEventListener) {
  3.     elem.addEventListener('click', funcion, false);
  4. } else {
  5.     elem.attachEvent('onclick', funcion);
  6. }
  7.  
  8. function funcion(evt) {
  9.     alert("Click");
  10. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 14/04/2009, 13:13
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: if(javascript)

Es mas un tema de Javascript que de PHP. Yo hago lo mismo que David el Grande propuso con su 2do ejemplo, solo que usando jQuery.

Código javascript:
Ver original
  1. $('#pg2').click(function() {
  2.   //accion
  3.   return false;
  4. });

Y creo los links para la paginacion usando PHP.

<a href="talcosa.php?page=2" id="pg2">Pagina 2</a>

Asi si Javascript esta desactivado, la pagina se recarga enviando el parametro de la pagina la cual quieres ver.
  #7 (permalink)  
Antiguo 14/04/2009, 13:17
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 15 años
Puntos: 0
Respuesta: if(javascript)

Oh! Vaya muchísmias gracias

Marcadores ++

Estoy leyendo un manual de Javacript.. mañana mismo comenzará a hacer los cambios en la galería y luego seguiré en Jacascript


Muchas Gracias de veras a los dos
  #8 (permalink)  
Antiguo 14/04/2009, 13:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: if(javascript)

Tema trasladado desde PHP.
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 07:15.