HittiSMedlem sedan aug. 200334 inlägg Hej!
Ska försöka förklara ...
Jag skulle vilja ha ett script som visar datum - och - klockan i titelraden (den där blåa raden som är längst upp) på min hemsida. Exempel:
Min hemsida - Fredag, 15 Oktober, 2004 - 21:30:15 - Microsoft Internet Explorer
Har letat runt lite på diverse scriptsidor/forumet etc men det enda jag hittills har hittat är antingen eller, dvs att "bara" få klockan eller "bara" datumet i titelraden verkar inte vara några problem.
Hittar massa med script som det bara är att slänga in mellan <head> så blir det antingen klockan - eller - datum, jag vill ha ett script där jag får båda!
Är detta möjligt?
Finns det någon som har en länk till en sida där jag kan hitta vad jag söker, eller ännu hellre; själva scriptet? :)
PS Prata långsamt och tydligt, jag är nybörjare på det här DS
yohpopsMedlem sedan feb. 20011 198 inlägg Snabbt "ihopat"..
<script>
function getdate()
{
var v_date = new Date()
v_realdate =v_date.toDateString()
v_time = v_date.toTimeString()
v_realtime = v_time.substr(0,v_time.indexOf(" "))
document.title = "Min hemsida - " + v_realdate + " " + v_realtime
window.setTimeout("getdate()","1000")
}
getdate()
</script>
Detta slinker in mellan <head> och </head>
<title>Min hemsida</title>
<script>
var origtitle=location.href;
window.onload=function(){
origtitle = document.title + " - ";
setInterval(updateClock, 900)
}
function updateClock(){
document.title = origtitle + new Date();
}
</script>
HittiSMedlem sedan aug. 200334 inlägg Ska inte avslöja vems script det blev med hänsyn till att vi inte vill ha några sura miner här!
Jättestort tack till Er båda två! :)
HittiSMedlem sedan aug. 200334 inlägg Hmm ....
Om vi nu försöker utveckla det hela till att flytta ner samma info (datum/klocka) till den - nedre - titelraden (den raden där det står "Klar" ... precis ovanför Startknappen alltså).
Exempel igen - så här ska det stå:
Fredag, 15 Oktober, 2004 - 21:30:15
Är detta också möjligt?
@ndersMedlem sedan juni 200032 969 inlägg Ja, det är möjligt.
window.status = 'vadunuvill';
mvh
HittiSMedlem sedan aug. 200334 inlägg Re: Datum - och - klockan i titelraden
@nders skrev:
Ja, det är möjligt.
window.status = 'vadunuvill';
mvh
HittiS skrev:
PS Prata långsamt och tydligt, jag är nybörjare på det här DS
Jag uppskattar jättemycket att du vill vara så snäll och försöka hjälpa till men ditt svar säger mig lika mycket som vad kllyutrad betyder på Flanitiska!
@ndersMedlem sedan juni 200032 969 inlägg Re: Re: Datum - och - klockan i titelraden
HittiS skrev:
Jag uppskattar jättemycket att du vill vara så snäll och försöka hjälpa till men ditt svar säger mig lika mycket som vad kllyutrad betyder på Flanitiska!
Okidoki. Jag tar och lägger in raden jag postade (något förändrad) i ett sammanhang, nämligen nitro2k01s kod :
<title>Min hemsida</title>
<script>
var origtitle=location.href;
window.onload=function(){
origtitle = document.title + " - ";
setInterval(updateClock, 900)
}
function updateClock(){
document.title = origtitle + new Date();
[b]window.status = new Date();[/b]
}
</script>
Eller i yohpops kod:
<script>
function getdate()
{
var v_date = new Date();
v_realdate =v_date.toDateString();
v_time = v_date.toTimeString();
v_realtime = v_time.substr(0,v_time.indexOf(" "));
document.title = "Min hemsida - " + v_realdate + " " + v_realtime;
[b]window.status = v_realdate + " " + v_realtime;[/b]
window.setTimeout("getdate()","1000");
}
getdate();
</script>
Jag lade också till en massa saknade semikolon i yohpops kod.
Jag har dock inte testat något av kodstyckena, så om det fungerar vet jag inte. =)
mvh
Min kod kan ju förenklas betydligt isf:
<title>Min hemsida</title>
<script>
setInterval(updateClock, 900)
function updateClock(){
window.status = new Date();
}
</script>
HittiSMedlem sedan aug. 200334 inlägg Tack till alla som hjälper till och som har ett fantastiskt tålamod. Jag är verkligen inte bra på det här! :)
Nu är vi nära den definitiva lösningen på hur jag vill ha det!
Det här:
<title>Min hemsida</title>
<script>
setInterval(updateClock, 900)
function updateClock(){
window.status = new Date();
}
</script>
... scriptet är precis vad jag söker - dock så undrar jag om man kan ändra på lite "småsaker":
1. Om jag lägger in scriptet (mellan <head> så klart) så ser texten ut så här:
Fri Oct 15 19:44:39 UTC+0200 2004
1a) Jag vill ha bort "UTC+0200 2004"
1b) Jag vill att det ska stå exakt så här: "Fredag 15 Oktober 2004 - 19:44:39"
Är detta möjligt då?
OBS Jag vill alltså inte längre att informationen skall dyka upp i statuslisten (det blåa där uppe som slutar på - Microsoft Internet Explorer) utan endast där nere (precis ovanför startknappen).
Evig tacksamhet till den som fixar!
WickmarkMedlem sedan juli 2003162 inlägg Tja, jag är ganska ny i javascript, och detta är kanske inte den mest optimala koden, men den fyller sin funktion i alla fall!
<script language="javascript" type="text/javascript">
function fixClock(sClock) {
sClock = sClock.replace("Mon","Måndag");
sClock = sClock.replace("Tue","Tisdag");
sClock = sClock.replace("Wed","Onsdag");
sClock = sClock.replace("Thu","Torsdag");
sClock = sClock.replace("Fri","Fredag");
sClock = sClock.replace("Sat","Söndag");
sClock = sClock.replace("Sun","Söndag");
sClock = sClock.replace(" UTC+0200","");
sClock = sClock.replace("Jan","Januari");
sClock = sClock.replace("Feb","Februari");
sClock = sClock.replace("Mar","Mars");
sClock = sClock.replace("Apr","April");
sClock = sClock.replace("May","Maj");
sClock = sClock.replace("Jun","Juni");
sClock = sClock.replace("Jul","Juli");
sClock = sClock.replace("Aug","Augusti");
sClock = sClock.replace("Sep","September");
sClock = sClock.replace("Oct","Oktober");
sClock = sClock.replace("Nov","November");
sClock = sClock.replace("Dec","December");
return sClock;
}
function updateClock(){
var sDate = new String(new Date());
window.status = fixClock(sDate);
}
setInterval(updateClock, 900)
</script>
Exempel:
http://rubensoft.se/LWSWE/_rubensoft_root/capppoints/jstest.html
Notera: UTC koden kommer endast tas bort för svenskar!
bossseMedlem sedan juni 2003772 inlägg Nästan som du ville ha det, eller?
<html>
<head>
<script>
function getdate()
{
var days = new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag");
var months = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
var now = new Date();
day = now.getDay();
date = now.getDate();
month = now.getMonth();
year = now.getYear();
hour = now.getHours();
minute=now.getMinutes();
second=now.getSeconds();
document.title = " Min fina hemsida " + " __ " + (days[day] + "en den " + date + " " + months[month] + " " + year + " __ " + " Klockan är " + hour + " : " + minute + " : " + second + " ___ " );
window.setTimeout("getdate()","1000")
}
getdate()
</script>
</head>
<body>
</body>
</html>