Datum in HTML einbinden!

Hey
ich möchte an einer gewünschten Stelle in meinem HTML Quellcode ein Datum einbinden, was mir aber nicht gelingt.
Wenn ich
document.write(date.getYear());
mache, landet die Ausgabe ganz oben an der Page, ich möchte das aber nicht.
Wenn ich nun das ganze in einer Variable ausgebe (da gehts schon los mit der ersten Frage, ist die Variable so richtig?)
ausgabe = date.getYear();
. Aber er gibt dann nichts aus. Ich hab versucht ein Script zu starten
<script>date()</script>
, ladei ch das so richtig oder ist das falsch?

Vielen dank im Vorraus!

20.02.2008 09:25


Schau mal unter http://dizign.de/test/uhrzeit3.html da hab ich ein Beispiel.
Du musst das Skript da einbetten, wo der Output auch sein soll.



20.02.2008 11:19


Also ich hab das ein wenig anders, mein script ist in einer externen javascript datei:
   /*  Datum */

   function datestart() {
  
      var datum = new Date();
      document.write(date.getYear());
   }

diese wird in meinen quelltext meines html dokuments geladen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <title>About Sir Emu</title>
      <link rel="stylesheet" type="text/css" href="./style1.css">
      <script type="text/javascript" src="./script.js"></script>
   </head>
   <body>
      <div class="date">
          <script>
             datestart()
          </script>
      </div>
      <div class="searchinput">
         <form method="get" action="index.php?search=" name="suche" id="suche">
            <input type="text" length="25" name="eingabe" id="eingabe" value="Suchbegriff eingeben" class="searchoptik" onClick="emptysearch()">&nbsp;<input type="submit" value="suchen" class="searchoptik" style="color:#DF1884">
          </form>
      </div>
      <div align="center">
         <div class="biggestframe">
            <span class="biggestueberschrift">Meine Interaktive Homepage</span><p></p>
            <div class="menue" align="left">
               <a href="index.php" class="navi">&nbsp;Hauptseite&nbsp;</a>
            </div>
         </div>
      </div>
   </body>
</html>

Aber wenn ich das einbaue, wird die komplette seite um eine zeile nach unten gedrückt und in der neuen zeile das entsprechende angezeigt, gibts da nich eine möglichkeit, das dies nich so ist ? außerdem weiß ich nich wirklich wie man variablen in html ausgibt und ob ich die funktion richtig lade.

20.02.2008 11:46


Dann setz den Teil
          <script>
            datestart()
         </script>
dahin wo Du es möchtest.

Hilfreich zum Thema Variablen Feklaration ist der JavaScript Abschnitt von selfhtml

20.02.2008 11:56


Das ist ja das problem, ich habe es da hingesetzt, aber es wird nicht angezeigt!

Edit: ich habe bemerkt, das mein script auf einen grund den ich nich kenne nicht läuft!

Edit2: Grund gefunden, aber es wird nicht in die Seite geladen, obwohl ich die Funktion an der richtigen stelle lade..ich verstehe das nicht...

Edit3: Das problem ist das:


Wie man sehen kann, ist alles eine Zeile tiefer, aber das soll eigentlich nicht os sein!(oben links ist die 2008)

20.02.2008 12:41 | geändert: 20.02.2008 12:51


Der Teil
<div class="date">
steht zuerst in der Source und da HTML von oben nach unten abgearbeitet wird, wird das auch so ausgegeben.

Deswegen nimm den Container mit der Klasse date und setze ihn einfach dahin wo es stehen soll.
Falls es oben stehen soll, aber nicht runterrutschen, dann solltest Du es mit float probieren.

20.02.2008 15:13


Ich sage schonmal danke für die Hilfe, aber ich hatte es schon anders gelöst. Waren nur dummer anfängerfehler XD...

21.02.2008 07:56


Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.





[BBCode-Hilfe]