Foros del Web » Programando para Internet » Javascript »

No funciona bien JavaScript y PHP

Estas en el tema de No funciona bien JavaScript y PHP en el foro de Javascript en Foros del Web. Uso un javascript para cambiar el css de la web, el código es este del js: Código: function cambiarEstilo(title) { var i, a, main; for(i=0; ...
  #1 (permalink)  
Antiguo 09/11/2010, 14:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 1
No funciona bien JavaScript y PHP

Uso un javascript para cambiar el css de la web, el código es este del js:
Código:
function cambiarEstilo(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("mbhomecolor");
  var title = cookie ? cookie : getPreferredStyleSheet();
  cambiarEstilo(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("mbhomecolor", title, 365);
}

var cookie = readCookie("mbhomecolor");
var title = cookie ? cookie : getPreferredStyleSheet();
cambiarEstilo(title);
El caso es que lo usaba en el index.php, y me funcionaba, y lo cambié a otra página php, y no funciona el cambiador de color

Muchas gracias adelantadas.
  #2 (permalink)  
Antiguo 09/11/2010, 14:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No funciona bien JavaScript y PHP

¿y donde esta el problema de código PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/11/2010, 14:37
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: No funciona bien JavaScript y PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
¿y donde esta el problema de código PHP?
Pués en html funciona mu bien...
  #4 (permalink)  
Antiguo 09/11/2010, 14:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Busqueda Respuesta: No funciona bien JavaScript y PHP

Cita:
Iniciado por sergicion Ver Mensaje
Pués en html funciona mu bien...
curioso, si no hay código php... ¿que haría este tema en el foro de php y no en el de javascript?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/11/2010, 14:50
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: No funciona bien JavaScript y PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
curioso, si no hay código php... ¿que haría este tema en el foro de php y no en el de javascript?
Porque el javascript funciona, lo que no funciona es al ponerlo en php...
  #6 (permalink)  
Antiguo 09/11/2010, 14:57
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: No funciona bien JavaScript y PHP

y a q te refieres con al ponerlo en php ???
  #7 (permalink)  
Antiguo 09/11/2010, 14:58
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 9 meses
Puntos: 66
Respuesta: No funciona bien JavaScript y PHP

Uhhhh!!! ya miraste de poner el vinculo al archivo js en la nueva página php??
__________________
Tu álbum de cromos online!!
  #8 (permalink)  
Antiguo 09/11/2010, 15:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Javascript
  #9 (permalink)  
Antiguo 10/11/2010, 08:31
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: No funciona bien JavaScript y PHP

Cita:
Iniciado por santris Ver Mensaje
Uhhhh!!! ya miraste de poner el vinculo al archivo js en la nueva página php??
Sii!! Pero al renombrar el fichero php no funcionaba... es error de php, porque el javascript no lo modifiqué...
  #10 (permalink)  
Antiguo 10/11/2010, 08:50
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: No funciona bien JavaScript y PHP

pero si es lenguaje javascript si le pones extencion php no funciona no es algo magico
lo que tienes que hacer es en el archivo php cerrar las etiquetas php y escribie esas funciones dentro de las etiquetas script

Código PHP:
<?php
//codigo
?>
<script>
//aca las funciones js
</script>
  #11 (permalink)  
Antiguo 10/11/2010, 12:06
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: No funciona bien JavaScript y PHP

Cita:
Iniciado por Death_Empire Ver Mensaje
pero si es lenguaje javascript si le pones extencion php no funciona no es algo magico
lo que tienes que hacer es en el archivo php cerrar las etiquetas php y escribie esas funciones dentro de las etiquetas script

Código PHP:
<?php
//codigo
?>
<script>
//aca las funciones js
</script>
A ver... la web es php, pero no todo es php, sino que también html... y en el head pongo esto:
<script type="text/javascript" src="js/js/style-home.js"></script>

A ver... me dejó de funcionar al renombrar el archivo.

EDITO: No me funciona ningún javascript...

Etiquetas: php
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 02:51.