Hirdetés

Új hozzászólás Aktív témák

  • chop
    őstag

    Van egy egyszerű számolóscriptem, ami kiszámolja hogy mpg konvertáláskor adott bitratek és hossz esetén mennyi helyet fog foglalni. Azonban ez most csak gombra tud számolni, és azt is csak méretre. Hogy tudnám megcsinálni azt, hogy automatikusan kiszámítsa az összes értékét azonnal, ahogy beírom a számot?

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE=''JavaScript''>

    <!-- begin
    function calcsize(form) {
    hour=eval(form.hour.value)
    min=eval(form.min.value)
    sec=eval(form.sec.value)
    bitrate=eval(form.bitrate.value)
    audio=eval(form.audio.value)
    time=(hour*3600+min*60+sec)
    vbr=(bitrate/8*1024)
    abr=(audio/8*1024)
    size=((time*vbr)+(time*abr))/1024/1024
    form.size.value = size
    }
    // End -->
    </SCRIPT>

    <BODY>
    <FORM name=''formx''>
    <input type=number value=0 name=''hour''> hour
    <input type=number value=0 name=''min''> min
    <input type=number value=0 name=''sec''> sec<br>
    Video bitrate: <input type=number value=0 name=''bitrate''> kbps<br>
    Audio bitrate: <input type=number value=0 name=''audio''> kbps<br>
    Size: <input type=number name=''size''> MB <br>
    <input type=''button'' value=''Calc'' onClick=''calcsize(this.form)''>
    </FORM>

     


    <HTML><HEAD>
    <SCRIPT LANGUAGE=''JavaScript''>
    function calcsize(form) {
    hour=eval(form.hour.value);
    min=eval(form.min.value);
    sec=eval(form.sec.value);
    bitrate=eval(form.bitrate.value);
    audio=eval(form.audio.value);
    time=(hour*3600+min*60+sec);
    vbr=(bitrate/8*1024);
    abr=(audio/8*1024);
    size=((time*vbr)+(time*abr))/1024/1024;
    form.size.value = size;
    }
    </SCRIPT>
    </head>
    <BODY>
    <FORM name=''formx''>
    <input type=''number'' value=''0'' name=''hour'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> hour
    <input type=''number'' value=''0'' name=''min'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> min
    <input type=''number'' value=''0'' name=''sec'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> sec<br>
    Video bitrate: <input type=''number'' value=''0'' name=''bitrate'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> kbps<br>
    Audio bitrate: <input type=''number'' value=''0'' name=''audio'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> kbps<br>
    Size: <input type=number name=''size''> MB <br>
    </FORM>
    </body>
    </html>



    minden billentyuleuteskor frissiti a meretet, az, hogy beirsz x megabyte-ot es abbol visszaszamitja, hogy milyen bitrate, hossz, stb fer bele ugy oldhato meg, ha tulkepp megirod visszafele a fuggvenyt

Új hozzászólás Aktív témák