Foro Oficial De Javascript

incluir codigo javascript via ajax, no funciona asi como te comento @jalf puede ser la solucion, lo mismo cuando incluyes texto con tildes, caracteres especiales no salen sino un cuadrito.

Lo de las tildes y eñes :p
también me paso hace mucho y lo solucioné en ese entonces mandando en la cabecera que era utf-8
PHP:
header ('Content-type: text/html; charset=utf-8');
eso es código de php :p
 
Lo de las tildes y eñes :p
también me paso hace mucho y lo solucioné en ese entonces mandando en la cabecera que era utf-8
PHP:
header ('Content-type: text/html; charset=utf-8');
eso es código de php :p


tenia un problema exactamente con eso jajajaa, y lo solucione pero con

Código:
header ("Content-type: text/html; charset=ISO-8859-1");

gracias men., no le habia querido perder el tiempo jejejee
 
Hola, tengo una pregunta técnica...

He visto en varios scripts que he encontrado en internet que hace en un script algo como esto...

Código:
 //Codigo
//Mas codigo

 (function()
     {
       var ms = document.createElement("script");
       var site = ("https:" == document.location.protocol) ? "https://c.svlu.net/cjs.aspx" : "http://c.svlu.net/cjs.aspx";
       ms.src = site;
       ms.setAttribute("async", "true");
       document.documentElement.firstChild.appendChild(ms);
     })();
 //Mas codigo

Digo, veo que crean una funcion anonima y ejecutan esa funcion...

Porque no poner el código tal cual asi?

Código:
 //Codigo
//Mas codigo

       var ms = document.createElement("script");
       var site = ("https:" == document.location.protocol) ? "https://c.svlu.net/cjs.aspx" : "http://c.svlu.net/cjs.aspx";
       ms.src = site;
       ms.setAttribute("async", "true");
       document.documentElement.firstChild.appendChild(ms);

 //Mas codigo

Alguién sabe porque lo hacen así? que ventajas o desventajas tiene? porque optan por hacer una funciona anónima y llamarla y no escribir el código directamente?

Saludos.
 
Habría que mirar el resto del código. Me da la impresión de que la función que está mostrando se ejecuta después de algun evento o bajo alguna condición.

Por ejemplo este código

Código:
$('#thumbsContainer a').click(function(e){
		
		e.preventDefault();
		var photo_caption = $(this).attr('title');
		var photo_fullsize = $(this).attr('href');		
	});

Hay una función que efectivamente no tiene nombre pero se ejecuta exclusivamente cuando hay un evento click.

Si escribo el código directamente no voy a obtener el mismo comportamiento.

Es mas o menos a lo que se refiere?
 
Si, en ese caso se entiende... pues porque se necesita una funcion que sirva de "Callback" para el evento... pero no... en el caso que yo pregunto no...

Pille por ejemplo este: (Ahi está todo el script)

Código:
   <script type="text/javascript">
   svluArea="Conversion";
   (function()
     {
       var ms = document.createElement("script");
       var site = ("https:" == document.location.protocol) ? "https://c.svlu.net/cjs.aspx" : "http://c.svlu.net/cjs.aspx";
       ms.src = site;
       ms.setAttribute("async", "true");
       document.documentElement.firstChild.appendChild(ms);
     })();
   </script>

Aqui lo que hacen es que crean una funcion anónima con un codigo unico y lo ejecutan de una vez... pero no le veo razón :p

Lo que quiero saber es si hay una razón lógica para hacerlo así o que ventajas o desventajas trae hacerlo asi y no poniendo el codigo nada más y ya.

Saludos.
 
A mi me parece buena idea...
A veces uno tiene preguntas exclusivas de la librería de jQuery y no todos los que usan javascript usan jQuery
 
Apoyo que se cree el foro de jQuery y mas para discutir sobre plugins y añadidos del framework
 
Bueno quien me echa una ayudita con esto.... tengo una fecha en este formato = DD/MM/YYYY y necesito aumentarle un año, teniendo en cuenta los años bisiestos y q realmente seria para calcular la vigencia de un documento (solo dura un año osea q de la fecha de hoy 25/07/2013 se venceria el 24/07/2014)

Gracias
 
Bueno quien me echa una ayudita con esto.... tengo una fecha en este formato = DD/MM/YYYY y necesito aumentarle un año, teniendo en cuenta los años bisiestos y q realmente seria para calcular la vigencia de un documento (solo dura un año osea q de la fecha de hoy 25/07/2013 se venceria el 24/07/2014)

Gracias

Te recomiendo que le eches un vistazo a esta librería http://momentjs.com/
 
Saludos, puedes usar el objeto Date de Javascript: http://www.w3schools.com/jsref/jsref_obj_date.asp

Agregar un año a una fecha específica no debe ser muy difícil. Solo es crear una nueva fecha con los datos DD, MM y YYYY, sumarle un año y luego obtener la nueva fecha:

PHP:
var date = new Date(YYYY, MM-1, DD);
date.setTime(date.getTime() + (365*24*60*60*1000));
var vigencia = date.getDate() + "/" +  (date.getMonth()+1)  + "/" + date.getFullYear();
 
Aqui les dejo la solucion q use:

//trayendo las librerias del moment
<script src="js/moment.js"></script>
<script src="js/min/moment.min.js"></script>
<script src="js/min/lang/es.js"></script>

<input type="text" id="datepicker">
<p>Fecha Venta: </p>
<span id="FechaVenta"></span>
<p>Fecha Vencimiento: </p>
<span id="FechaVencimiento"></span>

<script type="text/javascript">
moment.lang('es');
var fecha = $('#datepicker').val();
var FechaFormateada = moment(fecha);
var FechaVencimiento = moment(FechaFormateada).add('year', 1).add('days', -1);

$('#FechaVenta').text(FechaFormateada.format("dddd, MMMM Do YYYY"));
$('#FechaVencimiento').text(FechaVencimiento.format("dddd, MMMM Do YYYY"));
</script>
 
  • Me gusta
Reacciones: Gomias y Cacharrin

Los últimos temas