entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

1voto

Peter comentado

¿Cual es el escenario? ¿Que quieres hacer en general? ¿No tienes nada de código desarrollado?

2votos

Jhosue comentado

Pasar el valor numérico del ancho de la ventana a PHP, pero que este sea igualmente numérico, para poder usarlo en un if
Por cockies no sirve porque PHP la encuentra en la segunda vez que se refresca.

<script>
var AnchoVentana = innerWidth;
</script>
.
<?php
$Ancho = AnchoVentana de javaScript;
if ($Ancho< 1024) { ...... }
?>

4votos

codename comentado

PHP es estrictamente del lado del servidor, por lo tanto no puedes tener comunicacion desde javascript ( que es desde el lado del cliente) hacia PHP, a no ser que se vuelve hacer una petición de nuevo, o utilices AJAX.

0voto

Jhosue comentado

Que PHP trabaja en el lado del servidor, y que javaScript trabaja en el lado del cliente, está claro. Que PHP se ejecuta antes que javaScript también está claro. Y creo que la pregunta estaba bien formulada, aclarando que no valía directamente con 'echo' ni con cockies.

Verás, yo tengo costumbre de responder dando la máxima información que me es posible, sea con links, código, o incluso explicándolo. Hace bastante tiempo que no preguntaba nada, pero con tu respuesta se me han quitado las ganas de hacerlo en lo sucesivo.

3votos

carlossevi comentado

No te mosquees hombre, la pregunta la verdad es que muy muy clara no estaba hasta que peter te ha pedido más información y yo no veo nada de malo en la respuesta de codename.

Siento estar de acuerdo con los anteriores. El funcionamiento en el servidor web es el siguiente:

  1. Cliente hace una petición a servidor
  2. Servidor prepara una respuesta en PHP y entrega a cliente
  3. Cliente visualiza respuesta

Hasta el punto 3 no se ejecuta nada de código de JS en el cliente así que es imposible que la información que el punto 3 pueda recoger esté disponible en el punto 2.

Como bien apuntas, lo único que podrías conseguir es que la información esté disponible para el próximo punto 2, en la siguiente ejecución de PHP, si es que ésta existe. La información la podrías hacer llegar al servidor tanto con cookies (en la propia petición de la siguiente página) como con una petición independiente (AJAX).

1 Respuesta

2votos

max_mouse Puntos520

Entiendo tu problema, y como han dicho varios, según mi punto de vista personal, el método que mas te aconsejo que te pueda servir son los métodos AJAX, en la cual los puedas pasar por POST o por GET.

El método de las cookies creo que no es conveniente para ti. siempre y cuando el tamaño de la ventana lo necesites en otra ventana que estés abriendo (otra ventana, me refiero a otro archivos html).

Si estas trabajando con algún framework de trabajo, te puede resultar sencillo realizar esta tarea.

El procedimiento comentado por carlossevi, es el que tienes que tener muy en claro como sucede, para que así puedas programar bien tu código.

serias tan amable de indicarnos si trabajas con algún framework de trabajo ? ya sea por parte de php o de javascript ?

Saludos.

1voto

Jhosue comentado

No uso framework, solo uso gedit o Sublime text 2.

1voto

max_mouse comentado

Video de Implementacion AJAX

En el siguiente link que te deje, hay un video en como se utiliza AJAX, y como se puede implementar según como tu estas programando en estos momentos, porque por lo que me dices, no trabajas con framework.

Te doy a conocer también de que, los programas que me mencionas, son programas como el NotePad, pero mas avanzado y que te permiten mas funcionalidades. Para programar, son totalme

Me gustaría poder ayudarte mas, pero la verdad es que no puedo publicar mi correo al parecer. Síguenos comentando tu trabajo, cualquier duda, vamos a ver como podemos ayudarte.

Saludos.

1voto

Jhosue comentado

Te agradezco tu respuesta, ahora ya se por dónde tirar. De momento lo dejo aparcado para después del verano.

En cuanto a la respuesta que dí. Si ves mis aportaciones intentan ayudar no a confundir. Lo mismo hago en mi web (jhosuepardo.com) y en tres grupos de Facebook que cree.

Gracias por el vídeo.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta