Cargar url sin usar Header
Esta función es pa evitar usar header() que da errores si ya se ha escrito algo antes de usarla. Hace uso de javascript.
Código:
function Jeader($url) { |
Hola,
Precisamente, en una serie de pruebas que estoy haciendo, me he visto "en la necesidad" de utilizar lo que propones Julián, pero, no sé yo si no será una solución poco elegante, pero, además y sobre todo, que pueda dar algún que otro problema. Ya digo que no lo sé bien, tal vez alguien pueda aclarar si esta función es perfectamente "usable". De todos modos, y, puestos a ser puñetero, he probado la función tal cual la has copiado y no funciona como se espera por varios motivos. En primer lugar es obvio que falta algún carácter que causará problemas, pero, lo que me llama la atención es que utilizes el "self.location"... ¿"Self" representa a "document"? Si es así me callo la boca y no digo más. En todo caso... yo dejaría la función una cosa así, y esto suponiendo que sea "usable": Código:
function Jeader($url) |
Vale... veo que el código no se ha formateado del todo bien... a la función que puse anteriormente le falta "lo más importante", entre "Script" y "/Script", y es:
Código:
document.location.href = '$url'; |
Dec, pues yo voy a rizar el rizo un poquito más.
Código:
location.href = 'la que sea'; |
Gueno, esa función Jeader que puse fue mas que nada para ilustrar la idea. La función que en realidad uso es un poco mas compleja, y me resulta muy útil; pero claro, esta adaptada al script en el que la uso, y lógicamente no servirá a otros sin una adaptación.
Y esta en fase bastante beta. Bueno, esta es: Código:
/ Esta función es pa evitar usar header() que da errores si ya se ha escrito |
La franja horaria es GMT +2. Ahora son las 07:01:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi