Foros del Web » Programando para Internet » PHP »

Llamando un .js desde PHP

Estas en el tema de Llamando un .js desde PHP en el foro de PHP en Foros del Web. Bien les comento mi problema, yo creo que es algo malo en el PHP, pues cuando hago la página en html funciona de pelos, pero ...
  #1 (permalink)  
Antiguo 13/04/2010, 13:11
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 9 meses
Puntos: 1
Llamando un .js desde PHP

Bien les comento mi problema, yo creo que es algo malo en el PHP, pues cuando hago la página en html funciona de pelos, pero bueno aqui les dejo el código

Esta es la parte que practicamente no hace nada:

Código HTML:
<script  language="javascript"  type="text/javascript">
iw_ad_alternativo="http://www.url.com";
iw_ad_popup_abre_iw=1;
iwsrcplus="http://www.url.com/url/awesomepopup.js"+((new Date()).getTime() % 214748364) + Math.random();
document.write("<scr"+"ipt language=javascript  type=text/javascript src=\""+iwsrcplus+"\"></scr"+"ipt>");
</script> 
Este es medio código, como ven hago la página con un echo

Código PHP:
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SoyReynosa ::: Mensajes</title>
<style type="text/css">
<!--
.Estilo16 {color: #FF0000; font-size: 12px; }
.Estilo1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>

<body background="http://www.url.com/fonts/fondo.jpg"> 

<script  language="javascript"  type="text/javascript">
iw_ad_alternativo="http://www.url.com";
iw_ad_popup_abre_iw=1;
iwsrcplus="http://www.url.com/soy/awesomepopup.js"+((new Date()).getTime() % 214748364) + Math.random();
document.write("<scr"+"ipt language=javascript  type=text/javascript src=\""+iwsrcplus+"\"></scr"+"ipt>");
</script>

<script type="text/javascript">
      function Delimitar(formulario)
          {
           var maximo = 100;
            if (formulario.textfield2.value.length > maximo)
             //si es mayor a 200
             {
             formulario.textfield2.value = formulario.textfield2.value.substring(0, maximo); 
             //recorto asta 200        
             }
             else 
             //si es menor a 200
            {
            formulario.quedan.value = maximo - formulario.textfield2.value.length; 
            // el maximo menos los que ya use        
            }
            }
             </script>
             <script type="text/javascript">
    function Delimitar2(formulario)
          {
           var maximo = 7;
            if (formulario.textfield.value.length > maximo)
             //si es mayor a 200
             {
             formulario.textfield.value = formulario.textfield.value.substring(0, maximo); 
             //recorto asta 200        
             }
             else 
             //si es menor a 200
            {
            formulario.quedan2.value = maximo - formulario.textfield.value.length; 
            // el maximo menos los que ya use        
            }
            }        
             </script>
<div align="center">' 
  #2 (permalink)  
Antiguo 13/04/2010, 13:15
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: Llamando un .js desde PHP

tu problema es esta linea

Código Javascript:
Ver original
  1. document.write("<scr"+"ipt language=javascript  type=text/javascript src=\""+iwsrcplus+"\"></scr"+"ipt>");

dejalo de esta manera y purebalo y me dices


Código Javascript:
Ver original
  1. document.write("<script language=javascript  type=text/javascript src=\""+iwsrcplus+"\"></script>");
__________________
"El sabio no dice lo que piensa,pero piensa lo que dice"
Att Miguel Lomeli
Visita mi Blog
  #3 (permalink)  
Antiguo 13/04/2010, 13:19
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Llamando un .js desde PHP

Ya quedo, no amigo no era eso, pero muchisimas gracias.

Era esto

Código HTML:
iwsrcplus="http://www.url.com/soy/awesomepopup.js"+((new Date()).getTime() % 214748364) + Math.random();
lo tenia que dejar asi:

Código HTML:
iwsrcplus="http://www.url.com/soy/awesomepopup.js";
Porque influia en la url de donde tengo alojado el .js.

Por si se preguntan, este codigo es un POPUP de los que obscurecen el fondo, pero saque el código de una pagina de banner xxx

Por eso no sabia como funcionaba bien.

Última edición por topcat_42; 13/04/2010 a las 13:32
  #4 (permalink)  
Antiguo 13/04/2010, 13:44
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: Llamando un .js desde PHP

que te parece si lo haces asi mejor

asi debe funcionar perfectamente

Código PHP:
Ver original
  1. <?php
  2.  
  3. $Randoms = rand(0 , 99999999999) . rand(0 , 99999999999) ;
  4. $urlJs = "http://www.url.com/soy/awesomepopup.js?" . $Randoms  ;
  5.  
  6. echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  10. <title>SoyReynosa ::: Mensajes</title>
  11. <style type="text/css">
  12. <!--
  13. .Estilo16 {color: #FF0000; font-size: 12px; }
  14. .Estilo1 {font-family: Arial, Helvetica, sans-serif}
  15. -->
  16. </style>
  17. </head>
  18.  
  19. <body background="http://www.url.com/fonts/fondo.jpg">
  20.  
  21. <script  language="javascript"  type="text/javascript">
  22. iw_ad_alternativo="http://www.url.com";
  23. iw_ad_popup_abre_iw=1;
  24. </script>
  25.  
  26. <script language="javascript"  type="text/javascript" src="'.$urlJs.'"></script>
  27.  
  28. <script type="text/javascript">
  29.      function Delimitar(formulario)
  30.          {
  31.           var maximo = 100;
  32.            if (formulario.textfield2.value.length > maximo)
  33.             //si es mayor a 200
  34.             {
  35.             formulario.textfield2.value = formulario.textfield2.value.substring(0, maximo);
  36.             //recorto asta 200        
  37.             }
  38.             else
  39.             //si es menor a 200
  40.            {
  41.            formulario.quedan.value = maximo - formulario.textfield2.value.length;
  42.            // el maximo menos los que ya use        
  43.            }
  44.            }
  45.             </script>
  46.             <script type="text/javascript">
  47.    function Delimitar2(formulario)
  48.          {
  49.           var maximo = 7;
  50.            if (formulario.textfield.value.length > maximo)
  51.             //si es mayor a 200
  52.             {
  53.             formulario.textfield.value = formulario.textfield.value.substring(0, maximo);
  54.             //recorto asta 200        
  55.             }
  56.             else
  57.             //si es menor a 200
  58.            {
  59.            formulario.quedan2.value = maximo - formulario.textfield.value.length;
  60.            // el maximo menos los que ya use        
  61.            }
  62.            }        
  63.             </script>
  64. <div align="center">'  
  65. ?>

Pruebalo y me dices
__________________
"El sabio no dice lo que piensa,pero piensa lo que dice"
Att Miguel Lomeli
Visita mi Blog
  #5 (permalink)  
Antiguo 13/04/2010, 13:49
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Llamando un .js desde PHP

Si tambien va de 10, y esta más ordenado, muchas gracias bro te debo una
  #6 (permalink)  
Antiguo 13/04/2010, 14:08
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: Llamando un .js desde PHP

de nada friend , estoy para ayudarte
__________________
"El sabio no dice lo que piensa,pero piensa lo que dice"
Att Miguel Lomeli
Visita mi Blog

Etiquetas: 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 05:52.