Foros del Web » Programando para Internet » Javascript »

Javascript vs Twig

Estas en el tema de Javascript vs Twig en el foro de Javascript en Foros del Web. Buenas! Estoy haciendo el siguiente planteamiento, empiezo a reproducir un video de Vimeo en un portal, y tengo un par de solapas en la zona ...
  #1 (permalink)  
Antiguo 15/05/2013, 08:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
Javascript vs Twig

Buenas!

Estoy haciendo el siguiente planteamiento, empiezo a reproducir un video de Vimeo en un portal, y tengo un par de solapas en la zona superior, donde si pinchas en una, te marchar a otro apartado sin salir de la url de la web, todo esto lo hago con CSS, ahora viene la acción del botón, utilizo el siguiente código:

Código Javascript:
Ver original
  1. var iFram, lru;
  2.     function startitup(){
  3.         iFram = document.getElementById('theClip');
  4.         lru = iFram.src.split('?')[0];
  5.     }
  6.     function postIt(action, value) {
  7.         var data = { method: action };
  8.         if (value) {
  9.             data.value = value;
  10.         }
  11.         if(lru !== undefined){
  12.             iFram.contentWindow.postMessage(JSON.stringify(data), lru);
  13.         }
  14.     }

Y después en el HTML y CSS hago esto:
Código HTML:
Ver original
  1. <body onload="startitup();">
  2.     <div  >
  3. <iframe id="theClip" src="http://player.vimeo.com/video/27855315?api=1" width="400"     height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen>    </iframe>
  4. <p><button onclick="postIt('play');">Play</button> <button     onclick="postIt('pause');">Pausefsa</button>
  5. <input type="radio" id="tab-1" name="tab-group-1" onclick="postIt('pause');"></p>
  6. </div>
  7. </body>

Todo esto funciona sin ningún tipo de problema, el problema lo tengo cuando translado todo esto a Twig, entre condicionales if del código JavaScript le incluyo algún "alert" para ver si el código JavaScript está funcionando y me salta el "alert", también en la consola de Firefox si tengo la web en HTML y ejecuto la función "postIt('pause');" se para el video, pero si lo hago en el portal en el que tengo Twig no hace absolutamente nada.

Gracias!!
  #2 (permalink)  
Antiguo 15/05/2013, 08:56
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Javascript vs Twig

TWIG es un motor de plantillas para php, por lo que no te debería afectar el JS a no ser que el html generado por twig cambie los id, names o parte de la estructura.

si no es el twig del que estamos hablando, especificar por favor
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/05/2013, 09:00
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Javascript vs Twig

Yo una de mis dudas, la función startitup() siempre tiene que estar en body, si la meto en un div por ejemplo y tal, esto no funciona, siempre tiene que estar en body.

También comentar que la etiqueta body se encuentra en la plantilla base.html.twig, no en la plantilla donde se encuentra el video, y el botón.

Etiquetas: funcion, html, input, js
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 21:59.