Aktuelles Datum in HTML-URL einbinden
Wie baue ich das aktuelle Datum [ev. per Javascript] in eine HTML-Url mit ein.
Hallo Gemeinde,
ich habe folgendes HTML-Problem.
Eine Url hat folgendes Format :
Der erste Teil : ist immer gleich
Als Datum soll nun [ev. Javascript da HTML-Datei] das aktuelle Datum , hier der 20.11.2011 , automatisch als Teil der Gesamt-URL eingesetzt werden.
Der letzte Teil : /zu_einer_bestimmten/Datei_auf_einem_Webserver ist immer gleich
Wie baue ich einen <a hef> Link aus den 3 Teilen zusammen wobei das Datum immer das aktuelle Datum eingebunden wird.
Mein Ansatz :
Nun möchte ich dabei das obige Datum mit :
in die URL einbinden.
Also ähnlich :
Bzw.
Das ganze in PHP geht leider nicht, da diese durch eine fremde Maschine generiert wird und ich damit beliefert werde und diesen Link erst dann einbauen kann.
Hat jemand eine Idee ?
Hallo Gemeinde,
ich habe folgendes HTML-Problem.
Eine Url hat folgendes Format :
http://dies_ist_ein_Link/20.11.2011/zu_einer_bestimmten/Datei_auf_einem_Webserver
Der erste Teil :
http://dies_ist_ein_Link/
Als Datum soll nun [ev. Javascript da HTML-Datei] das aktuelle Datum , hier der 20.11.2011 , automatisch als Teil der Gesamt-URL eingesetzt werden.
Der letzte Teil : /zu_einer_bestimmten/Datei_auf_einem_Webserver ist immer gleich
Wie baue ich einen <a hef> Link aus den 3 Teilen zusammen wobei das Datum immer das aktuelle Datum eingebunden wird.
Mein Ansatz :
Als Javascript im Head definiert :
<script language="JavaScript">
var Datum = new Date();
var Tag = Datum.getDate();
var Monat = Datum.getMonth() + 1;
var Jahr = Datum.getFullYear();
</script>
Nun möchte ich dabei das obige Datum mit :
<script language="JavaScript">document.write(Tag + "." + Monat + "." + Jahr);</script>
Also ähnlich :
<a href ="http://FesterTeil1/FesterTeil2/FesterTeil3/FesterTeil4/FesterTeil5/HierdasAutomatischeDatum/FesterTeil/FesterTeil/FesterTeil/" target="_NEW" </a>
<a href ="http://FesterTeil1/FesterTeil2/FesterTeil3/FesterTeil4/FesterTeil5/(JavaScriptmitAktuellemDatum)/FesterTeil/FesterTeil/FesterTeil/" target="_NEW" </a>
Das ganze in PHP geht leider nicht, da diese durch eine fremde Maschine generiert wird und ich damit beliefert werde und diesen Link erst dann einbauen kann.
Hat jemand eine Idee ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 176533
Url: https://administrator.de/contentid/176533
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo crashzero2000.
Beachten solltest du auch die Möglichkeit, dass Javascript deaktiviert sein kann - was machst du dann !?
Hier erst mal etwas Javascript mit dem wir deine Frage beantworten können.
In Zeile 11-15 erzeugen wir und das aktuelle Datum,
in Zeile 17+18 wird die neue URL in den Link eingefügt / der bestehende ersetzt
Mit den beiden Zeilen 12+13 erhalten wir Tages- und Monatsangaben immer im zweistelligen Bereich. Zu beachten ist zusätzlich der Monat, denn getMonth() fängt bei Null an zu zählen: Jan=0, Feb=1, Mrz=3,...
Ausgelöst wird das ganze durch das "onload"-Attribut des body-Tags welches unsere Javascriptfunktion replaceLinkUrl() aufruft.
~Arano
Beachten solltest du auch die Möglichkeit, dass Javascript deaktiviert sein kann - was machst du dann !?
Hier erst mal etwas Javascript mit dem wir deine Frage beantworten können.
<html>
<head>
<title>Datum im Link</title>
<script type="text/javascript">
<!--
function replaceLinkUrl()
{
var domain = "http://www.domain.com/"
var domainpath = "/unterordner/datei.ext"
var jetzt = new Date();
var tag = jetzt.getDate() < 10 ? "0"+jetzt.getDate() : jetzt.getDate();
var monat = jetzt.getMonth()+1 < 10 ? "0"+jetzt.getMonth()+1 : jetzt.getMonth()+1;
var jahr = jetzt.getFullYear();
var datum = tag+"."+monat+"."+jahr;
var link = document.getElementById("linkToReplace");
link.href = domain + datum + domainpath;
}
-->
</script>
</head>
<body onload="replaceLinkUrl()">
<a href="http://www.example.org" title="Linktitel" id="linkToReplace">Link, ectl. mit Datum</a>
</body>
</html>
in Zeile 17+18 wird die neue URL in den Link eingefügt / der bestehende ersetzt
Mit den beiden Zeilen 12+13 erhalten wir Tages- und Monatsangaben immer im zweistelligen Bereich. Zu beachten ist zusätzlich der Monat, denn getMonth() fängt bei Null an zu zählen: Jan=0, Feb=1, Mrz=3,...
Ausgelöst wird das ganze durch das "onload"-Attribut des body-Tags welches unsere Javascriptfunktion replaceLinkUrl() aufruft.
~Arano