martes, 14 de julio de 2015
JAVASCRIPT: Mostrar la Última Visita de una Persona en tu Web
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function Who(info){
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null) {
VisitorName = prompt("Quién eres tú ?");
SetCookie ('VisitorName', VisitorName, exp);
}
return VisitorName;
}
function When(info){
var rightNow = new Date()
var WWHTime = 0;
WWHTime = GetCookie('WWhenH')
WWHTime = WWHTime * 1
var lastHereFormatting = new Date(WWHTime);
var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate()
var lastHereInDateFormat = "" + lastHereFormatting;
var dayOfWeek = lastHereInDateFormat.substring(0,3)
var dateMonth = lastHereInDateFormat.substring(4,11)
var timeOfDay = lastHereInDateFormat.substring(11,16)
var year = lastHereInDateFormat.substring(23,25)
var WWHText = dayOfWeek + ", " + dateMonth + " at " + timeOfDay
SetCookie ("WWhenH", rightNow.getTime(), exp)
return WWHText
}
function Count(info){
var WWHCount = GetCookie('WWHCount')
if (WWHCount == null) {
WWHCount = 0;
}
else{
WWHCount++;
}
SetCookie ('WWHCount', WWHCount, exp);
return WWHCount;
}
function set(){
VisitorName = prompt("Quién eres tú ?");
SetCookie ('VisitorName', VisitorName, exp);
SetCookie ('WWHCount', 0, exp);
SetCookie ('WWhenH', 0, exp);
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
// End -->
</SCRIPT>
ENTRE EL <BODY> Y </BODY>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hola " + Who() + ". Tú estuviste aquí " + Count() + " veces. La última vez fué: " + When() +".");
</SCRIPT>
miércoles, 26 de mayo de 2010
C # :: Ingresar "N" número de Nombres y Ordenarlos Alfabeticamente
Variables: pnomb="Primer Nombre" y apepat="Apellido Paterno"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using c = System.Console;
/*Creacion de KehackSoft
*más códigos en www.zvipuapica.blogspot.com
*/
namespace ejercicio1
{
class ejercicio2
{
string[] pnomb;
string[] apepat;
int num;
ejercicio2(int nume)
{
num = nume;
pnomb=new string[num];
apepat=new string[num];
}
void Ingreso()
{
for (int i = 0; i <num;i++)
{
c.WriteLine("");
c.WriteLine("Ingresa Primer Nombre");
pnomb[i] = c.ReadLine();
c.WriteLine("Ingresa Apellido Paterno");
apepat[i] = c.ReadLine();
c.WriteLine("");
}
}
//SE HACEN EL CAMBIO DE VARIABLES PARA ORDENAR ALFABETICAMENTE LOS NOMBRES
void ordena()
{
String auxNom,auxAp ;
for (int i = 0; i <n-1;i++)
{
for (int j = i + 1; j <n;j++)
{
if (pnomb[i].CompareTo(pnomb[j])>0)
{
auxNom = pnomb[i];
auxAp = apepat[i];
pnomb[i] = pnomb[j];
apepat[i]=apepat[j];
pnomb[j] = auxNom;
apepat[j] = auxAp;
}
}
}
}
void mostrar()
{
c.WriteLine("");
c.WriteLine("");
c.WriteLine("Lista de Nombres Ordenados.");
c.WriteLine("--------------------------");
c.WriteLine("");
for (int i = 0; i <n;i++)
{
c.WriteLine((i+1)+") {0} {1}",pnomb[i],apepat[i]);
}
}
void continuar()
{
c.WriteLine("¿Desea Continuar?---- SI-NO");
String rsp = c.ReadLine();
if (rsp == "SI")
{
c.Clear();
Main();
}
else
{
c.WriteLine("");
c.WriteLine("Nos vemos...!");
}
}
static void Main()
{
c.WriteLine("Ingresa la Cantidad de Alumnos");
int num = int.Parse(c.ReadLine());
ejercicio2 a = new ejercicio2(num);
a.Ingreso();
a.ordena();
a.mostrar();
a.continuar();
c.ReadLine();
}
}
}