Problem mit javascript oder IE6 ???

  • Hallo,

    ich habe ein Portlet erstellt was die aktuelle Uhrzeit immer anzeigt ich habe es mit javascript erstellt siehe Quellcode.

    <!--
    function tick()
    {
    var hours, minutes, seconds;
    var intHours, intMinutes, intSeconds;
    var today;
    today = new Date();
    intHours = today.getHours();
    intMinutes = today.getMinutes();
    intSeconds = today.getSeconds();
    hours = intHours+':';
    if (intMinutes < 10){
    minutes = '0'+intMinutes+':';
    }else {
    minutes = intMinutes+':';
    }
    if (intSeconds < 10) {
    seconds = '0'+intSeconds+' ';
    }else {
    seconds = intSeconds+' ';
    }
    timeString = hours+minutes+seconds;
    clock = document.getElementById('clock')
    clock.innerHTML=timeString;
    window.setTimeout('tick();', 1000);
    }
    window.onload = tick;
    //-->
    </script>
    <dl class="portlet" id="portlet-clock">
    <dt class="portletHeader">
    Aktuelle Zeit 
    </dt>
    <dd class="portletItem" id="clock">Uhr</dd>
    </dl>

    </div>

    Das funktioniert soweit so gut allerdings nur im Firefox im IE funktioniert es nicht. Meine Frage ist jetzt filtert Plone das Javascript??? Aber dann würde es im Firefox ebenfalls nicht funktionieren oder??

    Ich bin für jeden Rat dankbar.

  • Plone filtert Dir an der Stelle nichts aus. Davon abgesehen gehört solcher JS nicht in Templates sondern wird üblicherweise über portal_javascript Registry registriert. Überprüfe also zuerst, ob Dein Code isoliert *ohne Plone* läuft.

  • ok der Javascript code ist ok der Funktioniert auserhalb von Plone.

    Ich habe jetzt meinscript.js in portal_javascript Registry registriert.

    So jetzt wie verweise ich in meinem Template auf das Script meinscript.js so das darauf zugegriffen wird??