Thommy: iframe mit beliebiger Datei beim Seitenaufbau füllen

Hallo,

da ich blutiger JavaScript Anfänger bin, komme ich mit meinem kleinen Problemchen nicht weiter:
Ich möchte beim Aufbau einer Seite eine täglich wechselnde Datei mit Format MMTT.txt (Monat, Tag) in ein iframe laden.
Dazu habe ich mir mit JavaScript eine Variable/Dateiname generiert.
Jedoch lässt sich die Variable nicht als src="" verwenden.
Kann mir bitte jemand weiterhelfen?
Im Internet habe ich nichts passendes gefunden.
Hier der Sourcecode:

<html>  
<head>  
 <script type="text/javascript">  
 <!--  
 function GI_Tag()  
          {  
           var Jetzt = new Date();  
           var Tag = Jetzt.getDate();  
           var Monat = Jetzt.getMonth() + 1;  
           var Vortag  = ((Tag < 10) ? "0" : "");  
           var Vormon  = ((Monat < 10) ? "0" : "");  
           r = Vormon + Monat  + Vortag + Tag + ".txt"  
           return r  
          }  
 //-->  
 </script>  
 <title>Geburtstags-Info</title>  
</head>  
  
<body>  
 <h1>Geburtstags-Info</h1>  
 So der Versuch:<br>  
 <iframe src="javascript:GI_Tag()" id="oben" width="90%" height="40%">  
 </iframe>  
 Das ist die Ausgangsposition, die funktioniert:<br>  
 <iframe src="1228.txt" id="unten" width="90%" height="40%">  
 </iframe>  
</body>  
</html>
  1. Hi,

    Jedoch lässt sich die Variable nicht als src="" verwenden.

    nein, die Rückgabe einer Funktion ändert nicht den Wert des src-Attributs.

    Kann mir bitte jemand weiterhelfen?

    Erzeuge das <iframe>-Element mit JavaScript, da es ohne diese optionale Technik ohnehin keinen Nutzen hätte. Informiere Dich zudem über die erheblichen und teilweise unlösbaren Nachteile, die Frames aller Art mit sich führen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hi,

    Zusätzlich zu dem, was Cheatah gesagt hat:

    <html>

    <head>
    <script type="text/javascript">
    <!--
    function GI_Tag()
              {
               var Jetzt = new Date();
               var Tag = Jetzt.getDate();
               var Monat = Jetzt.getMonth() + 1;
               var Vortag  = ((Tag < 10) ? "0" : "");
               var Vormon  = ((Monat < 10) ? "0" : "");
               r = Vormon + Monat  + Vortag + Tag + ".txt"
               return r
              }
    //-->
    </script>

      
    Die HTML-Kommentare sind unnötig bzw. falsch.  
    Weiterhin fehlen in den letzten beiden Anweisungen die Semikolons.  
    Und wenn du die meisten Variablen mit "var" als lokal markierst: warum tust du es mit "r" nicht?  
      
    Nutze einen Browser mit einer guten JS-Fehlerkonsole (im Firefox etwa unter Extras->Fehlerkonsole, im IE kannst du den JS-Debugger einschalten über Extras->Internetoptionen), welcher dich auf solche Fehler hinweist.  
      
    Bis die Tage,  
    Matti
    
    -- 
    [Webapplikationen in C++ entwickeln](http://tntnet.org/)