Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2013, 08:38
ramondevesa
 
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!!