JS - verwirrendes Problem


  • pHaRyNx
  • 1696 Aufrufe 6 Antworten
  • JS - verwirrendes Problem

    moin!
    mein problem liegt in diesem javascript:

    <html>
    <head>
    <script language="JavaScript">
    function letgo(){
    start = document.suppi.start.value;
    last = document.suppi.last.value;
    if(start == '' || last == ''){
    alert("Please fill in correct data.");
    }
    else{
    alert("thank you for using this script\nthe next step may take some time especially on slower computers.\n~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=\n\nstart offset:"+start+"\nend offset:"+last+"");
    for(var i = start; i <= last; i++){

    document.write("<div align='center'>zähler nr."+i+"</div>");

    }
    }
    }
    </script>
    <title>4 FSB only</title>
    </head>
    <body bgcolor="#000000" text="#ffffff">

    <form name="suppi">
    <div align="center">
    <table cellspacing="1" cellpadding="3">
    <tr bgcolor="#0000ff">
    <td>start-offset[1]:</td>
    <td><input type="text" size="3" name="start" value="20"></td>
    </tr>
    <tr bgcolor="#0000ff">
    <td>last-offset[2]:</td>
    <td><input type="text" size="3" name="last" value="135"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Let's Go" onclick="letgo()"></td>
    </tr>
    </table>
    </div>
    </form>
    <hr>

    </body>
    </html>



    also, das problem:
    es klappt nicht richtig ! wenn als zweiter offset-wert eine zahl zwischen, jetzt kommt's, 100 und 199 eingegeben wird, passiert nichts = null.
    ich ärgere mich schon halb tot über den scheiss, für den bestimmt ms verantwortlich zu machen ist.(ach ja, hab das script schon im ie6[os: XP/2000], ie3[95], opera8[XP/2000] und firefox 1.0x[XP/2000] getestet und immer dasselbe)
    boah, ich hab mal wieder keinen plan, was da kaputt ist, könntet ihr mir freundlicherweise helfen, sofern ihr eine passende lösung habt ?
    danke.
    mfg pHaRyNx
  • so sollte es funzen!!

    HTML-Quellcode

    1. <HTML>
    2. <HEAD>
    3. <title>4 FSB only</title>
    4. <script type="text/javascript" language="JavaScript">
    5. function letgo() {
    6. startVal = eval(document.suppi.startVal.value);
    7. endVal = eval(document.suppi.endVal.value);
    8. if(startVal == '' || endVal == '') {
    9. alert("Please fill in correct data.");
    10. } else {
    11. alert("thank you for using this script\nthe next step may take some time especially on slower computers.\n~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= ~=~=~=~=~=\n\nstart offset:"+startVal+"\nend offset:"+endVal+"");
    12. for (var i = startVal; i <= endVal; i++) {
    13. document.suppi.output.value += 'run '+i;
    14. }
    15. }
    16. }
    17. </script>
    18. </HEAD>
    19. <BODY bgcolor="#000000" text="#ffffff">
    20. <form name="suppi" action="" method="post" enctype="multipart/form-data">
    21. <table cellspacing="1" cellpadding="3">
    22. <tr bgcolor="#0000ff">
    23. <td>start-offset[1]:</td>
    24. <td><input type="text" size="3" name="startVal" value="20"></td>
    25. </tr>
    26. <tr bgcolor="#0000ff">
    27. <td>last-offset[2]:</td>
    28. <td><input type="text" size="3" name="endVal" value="135"></td>
    29. </tr>
    30. <tr>
    31. <td><textarea name="output"></textarea></td>
    32. </tr>
    33. <tr>
    34. <td><input type="button" value="Let's Go" onclick="letgo()"></td>
    35. </tr>
    36. </table>
    37. </form>
    38. <hr>
    39. </BODY>
    40. </HTML>
    Alles anzeigen


    folgende dinge scheinen probleme im skript gemacht zu haben:
    [01] die JS-var last! verwende var-namen, die sicher keine reservierten woerter der skript-sprache sein koennten!
    [02] document.write fuer ausgabe! verwende ein text-feld oder text-area! im IE ging's, im FF nicht!?!?!
    [03] wenn du nur JS verwendest sende das form nicht mittels input type="submit" ab! verwende type="button"!!

    ceeyaa.mex
  • thx, klappt.
    danke für die tipps, hatte auch schon sowas mit falschem variablennamen aus früheren bsp. im hinterkopf...
    das script hat nirgends geklappts, weder ff noch ie.
    mfg pHaRyNx


    thx, klappt.
    danke für die tipps, hatte auch schon sowas mit falschem variablennamen aus früheren bsp. im hinterkopf...
    das script hatte nirgends geklappts, weder ff noch ie.
    mfg pHaRyNx
    edit
    sry für den doppelpost, aber ich kann den irgenwie nicht löschen