Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Web Geliştirme > Scriptler

Scriptler Phphbb,smf,vbullettin,php nuke ve diğer tüm scriptler hakkında herşey

size modern bir takvim 1.bölüm
Web Geliştirme katagorisindeki Scriptler bölümünde açılan size modern bir takvim 1.bölüm adlı konudan; 2099 a Kadar takvime bakabilirsiniz.biraz uğraşırsanız güzel bir takvim modülü yapabilirsiniz. Arkadaşlar takvimi <HEAD></HEAD>tagları arasını verebildim siz iki konuyu metin editörünüzde birleştirin .tümünü yazınca konuyu açmadı 2. bölümü yeni konu ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 15.11.2006, 18:50       #1
Halk
 
grayder - ait Avatar
 
Mesajlar: 8
Puan: 10
Tanımlı size modern bir takvim 1.bölüm

2099 a Kadar takvime bakabilirsiniz.biraz uğraşırsanız güzel bir takvim modülü yapabilirsiniz.

Arkadaşlar takvimi <HEAD></HEAD>tagları arasını verebildim siz iki konuyu metin editörünüzde birleştirin .tümünü yazınca konuyu açmadı 2. bölümü yeni konu olarak vereceğim.


<html><head><title>2099 a kadar takvime bak</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<script language="JavaScript1.2" type="text/javascript">
<!--

// MODIFICATIONS MADE BY BRIAN OF SCRIPTASYLUM.COM NOTED
// BY "BG MODIFY" IN COMMENTS:
// - Now works in Netscape 4, Netscape 6, and IE 4.
// - Converted buttons, words, etc to English.
// SOME DOCUMENTATION IS IN FRENCH (I THINK) SO ANY SUPPORT
// SHOULD BE OBTAINED FROM THE AUTHOR AT THE ADDRESS BELOW

/************************************************** *****
* CALENDRIER GREGORIEN PERPETUEL v1.0 *
* par SKAMP (skamp@befrance.com) (09/09/2000) *
************************************************** ******
* Ce script permet de choisir un mois et une annee en *
* particulier, afin d'afficher dynamiquement le *
* calendrier correspondant. Par defaut c'est celui du *
* mois courant qui s'affiche. Note : la 1ere semaine *
* de l'annee commence le 1er lundi. *
* *
* Le code suivant s'inspire de celui de Jean-Michel *
* Berthier (berth@cybercable.fr, *
* perso.cybercable.fr/berth/jstips/calendrier.htm). *
* *
* MODIFICATIONS NECESSAIRES POUR PORTAGE VERS D'AUTRES *
* NAVIGATEURS : N'A ETE TESTE QUE SOUS MICROSOFT *
* INTERNET EXPLORER 5.00.2614.3500 *
************************************************** *****/

// BROWSER SNIFFER. BEGIN BG MODIFY
ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
n = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
w3c = (document.getElementById)? true : false;
// END BG MODIFY

var HTMLCode = "";
var DaysList = new Array("","Ptesi","Salı;","Çrş;","Prş;","Cuma","Cte si","Paz");
var MonthsList = new Array("Mois_Vide","Ocak","Şubat","Mart","Nisan","M ayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim", "Kasım","Aralık");
var MonthLength = new Array("Mois_longueur_vide",31,29,31,30,31,30,31,31 ,30,31,30,31);

var QueryDate = 0; // Jour demande (date)
var QueryMonth = 0; // Mois demande
var QueryYear = 0; // Annee demandee
var QueryDay = 0; // Jour de la semaine du jour demande, inconnu
var FirstDay = 0; // Jour de la semaine du 1er jour du mois
var WeekRef = 0; // Numerotation des semaines
var WeekOne = 0; // Numerotation des semaines

var Today = new Date();
var TodaysYear = Today.getYear();
var TodaysMonth = Today.getMonth() + 1;
var TodaysDate = Today.getDate();
var TodaysDay = Today.getDay() + 1;
if (TodaysYear < 2000) { TodaysYear += 1900; }

// On commence par verifier les donnees fournies par l'utilisateur
function CheckData()
{
QueryDate = document.Cal.Date.selectedIndex + 1;
QueryMonth = document.Cal.Month.selectedIndex + 1;
QueryYear = (document.Cal.Century.selectedIndex + 15) * 100 + document.Cal.Year.selectedIndex;
MonthLength[2] = CheckLeap(QueryYear);

// on teste si la date choisie est anterieure au lundi 20 decembre 1582
if ((QueryYear * 10000 + QueryMonth * 100 + QueryDate) < 15821220)
{
alert("You have chosen a date before Dec 20th 1582.\n\nPlease make another selection.");
document.Cal.reset();
CheckData();
}
else if (MonthLength[QueryMonth] < QueryDate) // on verifie si la date est coherente
{
alert("Il n'y a pas " + QueryDate + " jours en " + MonthsList[QueryMonth] + " " + QueryYear + " mais " + MonthLength[QueryMonth] + ". \nVeuillez choisir une autre date.");
document.Cal.reset();
CheckData();
}
else { DisplaySchedule(); }

}

// Teste une annee pour determiner si elle est bissextile ou pas
function CheckLeap(yy)
{
if ((yy % 100 != 0 && yy % 4 == 0) || (yy % 400 == 0)) { return 29; }
else { return 28; }
}

// Renvoie le numero de la semaine correspondant a la date requise
function DefWeekNum(dd)
{
numd = 0;
numw = 0;
for (n=1; n<QueryMonth; n++)
{
numd += MonthLength[n];
}
numd = numd + dd - (9 - DefDateDay(QueryYear,1,1));
numw = Math.floor(numd / 7) + 1;

if (DefDateDay(QueryYear,1,1) == 1) { numw++; }
return numw;
}

// Renvoie le numero du jour de la semaine correspondant a la date requise
function DefDateDay(yy,mm,dd)
{
return Math.floor((Date2Days(yy,mm,dd)-2) % 7) + 1;
}

// Transforme la date en nb de jours theoriques
function Date2Days(yy,mm,dd)
{
if (mm > 2)
{
var bis = Math.floor(yy/4) - Math.floor(yy/100) + Math.floor(yy/400);
var zy = Math.floor(yy * 365 + bis);
var zm = (mm-1) * 31 - Math.floor(mm * 0.4 + 2.3);
return (zy + zm + dd);
}
else
{
var bis = Math.floor((yy-1)/4) - Math.floor((yy-1)/100) + Math.floor((yy-1)/400);
var zy = Math.floor(yy * 365 + bis);
return (zy + (mm-1) * 31 + dd);
}
}


// ELEMENT FINDER. BEGIN BG MODIFY
function findid(name,doc){
var i,layer;
for(i=0;i<doc.layers.length;i++){
layer=doc.layers[i];
if(layer.name==name)return layer;
if(layer.document.layers.length>0)if((layer=findid (name,layer.document))!=null)return layer;
}
return null;
}
// END BG MODIFY


// Produit le code HTML qui formera le calendrier
function DisplaySchedule()
{
HTMLCode = "<table cellspacing=0 cellpadding=3 border=3 bordercolor=#404056>";
QueryDay = DefDateDay(QueryYear,QueryMonth,QueryDate);
WeekRef = DefWeekNum(QueryDate);
WeekOne = DefWeekNum(1);
HTMLCode += "<tr align=center><td colspan=8 class=TITRE><b>" + MonthsList[QueryMonth] + " " + QueryYear + "</b></td></tr><tr align=center>";

for (s=1; s<8; s++)
{
if (QueryDay == s) { HTMLCode += "<td width=28><b><font color=#ff6600>" + DaysList[s] + "</font></b></td>"; }
else { HTMLCode += "<td width=28><b>" + DaysList[s] + "</b></td>"; }
}

HTMLCode += "<td><b><font color=#888888>Hafta</font></b></td></tr>";
a = 0;

for (i=(1-DefDateDay(QueryYear,QueryMonth,1)); i<MonthLength[QueryMonth]; i++)
{
HTMLCode += "<tr align=center>";
for (j=1; j<8; j++)
{
if ((i+j) <= 0) { HTMLCode += "<td>&nbsp;</td>"; }
else if ((i+j) == QueryDate) { HTMLCode += "<td><b><font color=#ff6600>" + (i+j) + "</font></b></td>"; }
else if ((i+j) > MonthLength[QueryMonth]) { HTMLCode += "<td>&nbsp;</td>"; }
else { HTMLCode += "<td>" + (i+j) + "</td>"; }
}

if ((WeekOne+a) == WeekRef) { HTMLCode += "<td><b><font color=#00aa00>" + WeekRef + "</font></b></td>"; }
else { HTMLCode += "<td><font color=#888888>" + (WeekOne+a) + "</font></td>"; }
HTMLCode += "</tr>";
a++;
i = i + 6;
}

// ALLOWS CROSS-BROWSER WRITING IN DOCUMENT. BEGIN BG MODIFY
if(ie4)document.all['Calendrier'].innerHTML = HTMLCode + "</table>";
if(w3c)document.getElementById('Calendrier').inner HTML= HTMLCode + "</table>";
if(ns4){
var tns4=findid('Calendrier',document);
tns4.document.open();
tns4.document.write('<center>'+HTMLCode+'</table></center>');
tns4.document.close();
}
// END BG MODIFY

}

function Back()
{
document.Cal.Month.selectedIndex = document.Cal.Month.selectedIndex - 1;
if (document.Cal.Month.selectedIndex == -1) { document.Cal.Month.selectedIndex = 11; }
}

function Next()
{
document.Cal.Month.selectedIndex = document.Cal.Month.selectedIndex + 1;
if (document.Cal.Month.selectedIndex == -1) { document.Cal.Month.selectedIndex = 0; }
}

//EVENT HANDLERS
window.onload=CheckData;
if(ns4)window.onresize=function(){
setTimeout('history.go(0)',400);
}

//-->
</script>
<STYLE type="text/css">
<!--
BODY, SELECT, INPUT, TABLE { font-family : Verdana; font-size : 10px; color : #404056; }
.TITRE { font-family : Verdana; font-size : 12px; color : #404056; }
-->
</STYLE>
</head>
 
Alıntı ile Cevapla
Eski 15.11.2006, 18:52       #2
Halk
 
grayder - ait Avatar
 
Mesajlar: 8
Puan: 10
Tanımlı size modern bir takvim 2.bölüm

birleştirin

<body bgcolor="#FFFFFF" text="#000000">
<center><h3>Hazır Takvim</h3>
<TABLE border="2">
<TR>
<TD>


<form name="Cal">
<script language="JavaScript1.2" type="text/javascript">
<!--
// AFFICHE LES 4 MENUS DEROULANTS PERMETTANT DE
// SELECTIONNER LE JOUR, LE MOIS ET L'ANNEE
//*************************************************
DateText = "<select name=\"Date\">"
for (d=1; d<32; d++)
{
DateText += "<option";
if (d == TodaysDate) { DateText += " SELECTED"; }
DateText += ">";
if (d < 10) { DateText += "0"; }
DateText += d + "</option>";
}
DateText += "</select>";
//*************************************************
MonthText = "<select name=\"Month\">"
for (m=1; m<13; m++)
{
MonthText += "<option";
if (m == TodaysMonth) { MonthText += " SELECTED"; }
MonthText += ">";
MonthText += MonthsList[m] + "</option>";
}
MonthText += "</select>";
//*************************************************
CenturyText = "<select name=\"Century\">"
for (c=15; c<25; c++)
{
CenturyText += "<option";
if (c == Math.floor(TodaysYear / 100)) { CenturyText += " SELECTED"; }
CenturyText += ">" + c + "</option>";
}
CenturyText += "</select>";
//*************************************************
YearText = "<select name=\"Year\">";
for (y=0; y<100; y++)
{
YearText += "<option";
if (y == (TodaysYear - Math.floor(TodaysYear / 100) * 100)) { YearText += " SELECTED"; }
YearText += ">";
if (y < 10) { YearText += "0"; }
YearText += y + "</option>";
}
YearText += "</select>";
//*************************************************
document.write(MonthText+' '+DateText+', '+CenturyText+' '+YearText);
//-->
</script><input type="button" value=" OK " style="font-weight: bold" onClick="CheckData()"><br><br>
<input type="button" value="< Önceki" style="font-weight: bold" onClick="Back(); CheckData()"><input type="button" value=" Bu ay...." style="font-weight: bold" onClick="document.Cal.reset(); setTimeout('CheckData()',100)"><input type="button" value="Sonraki >" style="font-weight: bold" onClick="Next();CheckData()">
<br><br><br>
<script language="javascript1.2">
if(ns4)document.write('<layer name="Calendrier"></layer><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br>')
else document.write('<div id="Calendrier"></div>');
</script>
</center></form>

</TD>
</TR>
</TABLE>
<font face="Script MT Bold" size="6">hazırlayan grayder</font>
</body>
</html>
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Empires: Dawn Of Modern World THE MUMMY E-F-G-H 1 6.10.2007 16:45
EMPIRES: DAWN OF MODERN WORLD KaPTaN X E-F-G-H 1 26.09.2007 15:06
flash takvim saat resimli hades11 Msn Space 5 16.08.2007 19:09
modern linkler EDİTED XXLarge İnternet Genel 1 27.03.2006 16:14


Bütün zaman ayarları WEZ +2. Saat: 08:52


Powered by vBulletin® Version 3.8.0 Beta 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59