Aktuelles Datum in Link einfügen

  • Hallo
    Ich habe eine Seite mit mehreren Links dieser Art erstellt:


    <object data="http://www.prisma-online.de/tv/national.html?cid=Kaka&hr=C&hr=D&hr=E&hr=F&day=2005-07-21"
    width=800 height=200 type="text/html">
    </object>


    Nun möchte ich das das Datum automatisch eingefügt wird.
    So das ich nicht das Datum jeden Tag ändern muß.
    Hat da jemand eine Idee?

  • Hallo Reiner,
    mit Javascript müsste es gehen: div-Sektion um deinen HTML-Code legen und diesen mit innerHTML aktualisieren. Datum ist jederzeit verfügbar in JS. Interessiert mich - wenn es Dir wichtig ist, versuche ich mal die paar Zeilen zu programmieren.
    Gruß - Ulrich

  • Hallo Ulrich
    In Javascript bin ich nicht so firm, deshalb auch meine Anfrage.
    Ich habe selber schon versucht anhand von Beispielen etwas zu schustern bin aber zu keinem Ergebniss gekommen das Funktioniert hätte.
    Es wäre schön wenn du da ein Funktionierendes Beispiel schreiben könntest würde mir eine immer wiederkehrende, und deshalb nervende Arbeit ersparen und ich könnte wieder was lernen.
    Gruß Reiner

  • Hey Ulrich
    Das ging schnell.
    Die Seite ist eine Runfunkzeitung die ich täglich aktualisiere.
    Hier noch ein Par Zeilen daraus die anderen sehen alle ähnlich aus.



    <object data="http://www.prisma-online.de/tv/national.html?cid=Rtl2&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>
    <object data="http://www.prisma-online.de/tv/national.html?cid=Rtl2&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>
    <object data="http://www.prisma-online.de/tv/national.html?cid=Kaka&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>


    Gruß Reiner

  • Hallo Reiner,
    bin gerade online. Es hat den Anschein, dass URL, Format des Datums, Breite und Höhe immer gleich sind. Nur die Parameter hinter der URL unterscheiden sich. Das sehe ich doch richtig? Dann werde ich ab morgen, wenn ich Zeit habe, ein bisschen programmieren.
    Gruß - Ulrich

  • Hallo Ulrich
    Ich bedanke mich schonmal für deine Mühe.
    Ich schicke mal den ganzen Quelltext mit da ist auch mein erster kläglicher Versuch drinn wo ich dann nicht weiter wuste.


    <HTML>
    <HEAD>


    <TITLE>Program</TITLE>
    </HEAD>



    <script language="JavaScript">


    function ZeitAnzeigen()
    {
    var Jetzt = new Date();
    var Tag = Jetzt.getDate();
    var Monat = Jetzt.getMonth() + 1;
    var Jahr = Jetzt.getYear();
    var Datum =Jahr + "-" + Monat + "-" + Tag ;


    if(document.all)
    document.all.MicrosoftUhr.innerHTML = "!" + Datum;
    else if(document.layers)
    {
    document.NetscapeUhr.document.open();
    Gesamt = '<span class="Uhr")>' + Datum + '</span>';
    document.NetscapeUhr.document.write(Datum);
    document.NetscapeUhr.document.close();
    }
    window.setTimeout("ZeitAnzeigen()",1000);



    }
    </script>


    <BODY>
    <BR>
    <div id="MicrosoftUhr" class="Uhr">
    </div>


    <layer id="NetscapeUhr">
    </layer>


    <script language="JavaScript">
    <!--
    window.setTimeout("ZeitAnzeigen()",1000);
    // -->
    </script>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Rtl2&hr=C&hr=D&hr=E&hr=F&day=Datum" width=800 height=200 type="text/html">


    </object>
    <object data="http://www.prisma-online.de/tv/national.html?cid=Rtl2&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>
    <object data="http://www.prisma-online.de/tv/national.html?cid=Kaka&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>



    <object data="http://www.prisma-online.de/tv/national.html?cid=Srtl&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html">


    </object>



    <object data="http://www.prisma-online.de/tv/national.html?cid=Arte&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Phoenix&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=West3&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Nord3&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Sw3&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Bayern3&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>



    <object data="http://www.prisma-online.de/tv/national.html?cid=N24&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Terranova&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>


    <object data="http://www.prisma-online.de/tv/national.html?cid=Dsf&hr=C&hr=D&hr=E&hr=F&day=2005-07-21" width=800 height=200 type="text/html"> </object>



    </BODY>
    </HTML>


    Beispiel und Quelle des oberen Teil :SELFHTML: Version 7.0 vom 27.04.1998, Autor: Stefan Münz



    Gruß Reiner

  • Hallo Reiner,
    was die Ermittlung des Datums angeht, sieht es doch schon gar nicht schlecht aus, das kann ich sicher verwenden und muss es nicht selber aufbauen. Ich werde es dann wahrscheinlich mit document.write realisieren; was ich oben mit div und innerHTML geschrieben habe, braucht man nur, wenn man die Seite nach dem ersten Laden verändern möchte.
    Viele Grüße - Ulrich

  • Hallo Ulrich
    Das Problem scheint dich ja noch bis in den späten Abend beschäftigt zu haben.
    Schon mal vielen Dank für die Mühe.
    Da ich den IE benutze ist es wichtig das der den Code versteht.
    Ich bin schon auf das Ergebnis gespannt.
    Viele Grüße Reiner

  • Ups, eigentlich sollte auch ein Link dabei sein:
    http://www.ulrichbangert.de/tmp/reiner.html
    (War wohl doch schon etwas zu spät ;-))
    Dass es mit dem IE nicht geht, kann nicht am Skripting liegen: Ich habe mal eine zweite Seite ohne JS gemacht und damit geht es genausowenig:
    http://www.ulrichbangert.de/tmp/reiner2.html
    Wohl aber, wenn ich die Seite aufrufe, die lokal auf meinem Computer liegt. Werde ich dann weiter untersuchen, wenn ich Zeit habe. Probier auf jeden Fall mal, ob es bei Dir geht. Könnte ja auch an meinen Internetoptionen liegen. Ich benutze den IE sonst nicht und kenne mich in den Einstellungen nicht so gut aus.
    Gruß - Ulrich

  • Hey Ulrich
    Erstmal vielen Dank.
    Die Datei funktioniert sehr gut bei meinem IE.
    Jetzt muß ich nur noch 10 Fernsehprogramme dazu schreiben.
    Jetzt habe ich auch kapiert wie dieses "document.writeln" funktioniert, war mir schon mal untergekommen. aber das Beispiel war wohl etwas zu undurchsichtig.
    Die Abfrage, wohl eine Sicherheitsabfrage. if (Jahr < 2000) Jahr = Jahr + 1900; kapier ich nicht ganz. Ist das nötig Windows gibt doch ein 2005 aus?
    Ich habe den IE6 mit allen Erweiterungen, frühere Versionen und möglicherweise der blanke IE6. haben den <object> Tag nicht unterstützt.


    Nochmals vielen Dank und viele Grüße RD

  • Hallo Reiner,

    Code
    1. if (Jahr < 2000) Jahr = Jahr + 1900


    ist keine Sicherheitsabfrage: Mozilla bzw. Firefox liefert das Jahr ab 1900, d. h. im Moment 105. Habe mich auch gewundert, als ich diese Jahreszahl gesehen habe. Um das richtige Jahr zu ermitteln, muss man 1900 aufaddieren.
    Ich würde Dir noch empfehlen, auch an die Besucher zu denken, die Javaskript nicht aktiviert haben, z. b. so:

    Code
    1. <noscript>
    2. Damit diese Seite vollständig angezeigt wird, sollten Sie Javascript in Ihrem Browser aktivieren!
    3. <object data="http://www.prisma-online.de/tv/national.html
    4. width=800 height=200 type="text/html">
    5. </object>
    6. </noscript>


    Post doch mal die URL Deiner vollständigen Seite, damit ich mir das Ergebnis ansehen kann!
    Viele Grüße - Ulrich

  • Hallo Ulrich
    Danke für die Auskunft , ich kenne mich nur mit dem IE aus.
    Meine URL kann ich nicht schicken da ich die Seite für mich als Fernsehzeitung benutze , die 14 Programme die TV-Genial nicht unterstützt bzw. bezahlt haben will habe ich zusammengefasst.
    Gruß RD