Avatar billede cafo Nybegynder
04. december 2004 - 13:16 Der er 7 kommentarer

Ur-script virker ikke?

Hvad er fejlen her, jeg kan ikke se mig ud af det.
Så hvis der en nogen der kan hjælpe!!

Det jeg har sat ind er et dato/ur script som går lige som et normalt digitalt ur!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Svendborg forenede Boldklubber</title>
<style type="text/css">
<!--
body {
    background-color: #cdcdcd;
}
body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #000000;
}
a:hover {
    text-decoration: underline;
    color: #33CC00;
}
a:active {
    text-decoration: none;
    color: #000000;
}
-->
</style></head>
<br>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <!--DWLayoutTable-->
  <tr>
    <td height="1" colspan="5" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td width="1" rowspan="6" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
    <td width="163" height="100" valign="top" id="logo">logo</td>
    <td width="420" valign="top" id="banner">banner</td>
    <td width="215" align="right" valign="middle" bgcolor="#ECE9D8" id="søg">s&oslash;g&nbsp;&nbsp;</td>
    <td width="1" rowspan="6" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td height="1" colspan="3" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td height="10" colspan="2" valign="top" bgcolor="#ededed" id="menu"><img src="../images/spc(1).gif" width="1" height="1">menu</td>
    <td align="right" valign="top" bgcolor="#CCCC99" id="dato">
      <p>
      <div id="datodiv" name="datodiv"></div>
      <script>
function two(s){
return (s-0<10)?'0'+s:s;
}
function getDTStr(){
dato = new Date();
d = dato.getDay();
m = dato.getMonth();
y = dato.getFullYear();
h = dato.getHours();
mi = dato.getMinutes();
s = dato.getSeconds();
return two(d)+'-'+two(m)+'-'+two(y)+' '+two(h)+':'+two(mi)+'.'+two(s);
delete dato;
}
function updatedato(){
datodiv.innerHTML = getDTStr();
}
function bodyloaded(){
window.setInterval('updatedato();', 500);
}
      </script>   
    <a href="klokken.php"><img src="images/ur.gif" alt="ur" width="9" height="9" border="0"></a>&nbsp;&nbsp;</td>
  </tr>
  <tr>
    <td height="1" colspan="3" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td colspan="2" rowspan="2" valign="top" id="content">content</td>
  <td height="477" align="center" valign="top" bgcolor="#ECE9D8" id="colRight">seneste nyheder </td>
  </tr>
  <tr>
    <td height="18" valign="top" bgcolor="#CCCC99"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="1" valign="top" bgcolor="#000000"><img src="../images/spc(1).gif" width="1" height="1"></td>
    <td valign="top" bgcolor="#000000"></td>
    <td valign="top" bgcolor="#000000"></td>
    <td valign="top" bgcolor="#000000"></td>
    <td valign="top" bgcolor="#000000"></td>
  </tr>
</table>
<body onLoad="bodyloaded()">
</body>
</html>
Avatar billede skovenborg Nybegynder
04. december 2004 - 13:43 #1
for mig virker det fint hvis jeg skriver:
function updatedato(){
document.getElementById("datodiv").innerHTML = getDTStr();
}
men det er godt nok mest for at få det til at virke i mozilla.
</style></head>
<body onLoad="bodyloaded()">
<br>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <!--DWLayoutTable-->
  <tr>.....
Og så skal du lige flytte <body onLoad="bodyloaded()"> op foran din tabel:
Avatar billede cafo Nybegynder
04. december 2004 - 20:14 #2
Det kan jeg ikke få til at virke selvom jeg ædre det du har skrevet?
det jeg har brug for er et ur som viser klokken og dato, men uret skal "gå" det behøves dog ikke at vise sekunder. Jeg skal have det stående i min menu-linie på min forside!
Avatar billede cafo Nybegynder
04. december 2004 - 20:14 #3
Måske kender du/i nogen et bedre scrip
Avatar billede skovenborg Nybegynder
04. december 2004 - 22:05 #4
nåå, havde ikke lige testet det i IE før ;-)

Problemmet er variablen
dato = new Dato();
Det skyldes at du også kalder en celle for dato:
<td align="right" valign="top" bgcolor="#CCCC99" id="dato">
Nu vil IE opfatte dato som cellen og ikke en variabel, og derfor sker der en fejl i scriptet (for cellen kan jo ikke blive til en dato sådan uden videre.

Løsingen er enten at kalde cellen for noget andet, eller skrive:
var dato = new Date();
på den måde erklærer du dato som en variabel istedet for at den opfattes som en celle.
Avatar billede roenving Novice
05. december 2004 - 09:51 #5
-- måske er det overkill i dit tilfælde, men du kan også kigge på: http://roenving.users.whitehat.dk/date/roenvingDate.html !-)
Avatar billede skovenborg Nybegynder
05. december 2004 - 12:44 #6
... og evt. bare plukke de funktioner ud du skal bruge ;-)
Avatar billede cafo Nybegynder
22. december 2004 - 12:56 #7
Det kan jeg sku ikke finde ud af...
Findes der ikke et script der er lavet på forhånd som jeg bare kan sætte ind?
Jeg har ledt på nettet! men jeg syntes ikke lige at der var noget som jeg gerne ville ha det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester