Que tal! Llevo un buen rato analizando esta situacion de pasar variables entre Javascript y PHP. Decidí publicar el tema aqui por que es más de PHP lo que necesito que de Javascript (creo yo).
Tengo una rollo para validar si la web está dentro de un iframe o fuera de el y es éste:
Código:
<script> if (top != self) { <? $Iframe = "Si" ?> } else { <? $Iframe = "No" ?> }</script>
Para usarlo de ésta forma:
Código:
<? if($iframe != "Si") { echo "style.css"; } else { echo "style2.css"; } ?>
Pero no me funciona, solo imprime un valor, pero no lo cambia aunque este dentro o fuera del iframe, solo muestra un valor fijo.
Tambien lo intente así:
Código:
<script>var Iframe = top != self;</script>
Para validarlo de la siguiente manera:
Código:
<? if(Iframe) { echo "style.css"; } else { echo "style2.css"; } ?>
Pero resulta exactamente lo mismo, imprime el mismo resultado sin importar si estoy dentro de un iframe o fuera de el.
Alguna solucion?
Gracias!!