Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2018, 07:29
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
PHP dentro de Javascript dentro de php

Hola.

Tengo que incluir un javascript que incluye php en una página.

Si lo incluyo sin más, funciona perfectamente.

Código:
<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>
Pero ahora que tengo que incluirlo en una función condicional, la cosa se complica y parece que no es posible.

Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri,'pagina') !== false ) {
echo '<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>';
} 
?>
He intentado escapar caracteres de distintas formas pero siempre me sale error de página o simplemente inserta el php en el campo sin ningún efecto, es decir, como si fuera texto. ¿Es posible hacerlo o estoy perdiendo el tiempo?

Gracias.