Newsgroup: it.comp.java
Titolo: Problemi con IE sugli Script

Ho provato con IE 6.0 e con Mozilla FireFox 1.0.4 sotto Win XP
Professional 2002 SP 2.
Con ForeFox tutto ok con IE sembra che non mi esegua lo script o, meglio,
pare che la sua esecuzione non abbia effetto, infatti debaggando mi pare
che entri nello script.
Ecco il codice:
<script>
    function setMonth(month,year,reload)
    {
        var i=2004
        for (i ; i<=
java.util.Calendar.getInstance().get(java.util.Calendar.YEAR) ; i++)
        {
            var optionX = new Option(i, i)
            document.myForm.yearSelected.options[i-2004]=optionX;
        }
        if (reload == 0)
        {
            if (month == 0)
            {
                document.myForm.monthSelected.options[11].selected = true;
                document.myForm.yearSelected.options[year-1].selected =
true;
            }
            else
            {
                document.myForm.monthSelected.options[month-1].selected =
true;
                document.myForm.yearSelected.options[year-2004].selected =
true;
            }
        }
        else
        {
            document.myForm.yearSelected.options[year-2004].selected =
true;
            document.myForm.monthSelected.options[month].selected = true;
        }
    }
    function submit()
    {
        document.myForm.submit();
    }
</script>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Storico</title>
    </head>
 
    <c:if test="${empty param.yearSelected}">
        <body
onload="setMonth(${valid.rows[0].LastMonth},${valid.rows[0].LastYear},${0})">
    </c:if>
    <c:if test="${! (empty param.yearSelected)}">
        <body
onload="setMonth(${param.monthSelected},${param.yearSelected},${1})">
    </c:if>
...
...
...
<form name="myForm" method="POST" action="storico.jsp">
            <table border="0" align="center" valign="center" width="50%">
                <tr><td>&nbsp;</td></tr>
                <tr>
                    <td align="left">
                        <select name="yearSelected" onchange="submit()">
                        </select>
                    </td>
                    <td>&nbsp;</td>
                    <td align="right">
                        <select name="monthSelected" onchange="submit()">
                            <option value="0">Gennaio</option>
                            <option value="1">Febraio</option>
                            <option value="2">Marzo</option>
                            <option value="3">Aprile</option>
                            <option value="4">Maggio</option>
                            <option value="5">Giugno</option>
                            <option value="6">Luglio</option>
                            <option value="7">Agosto</option>
                            <option value="8">Settembre</option>
                            <option value="9">Ottobre</option>
                            <option value="10">Novembre</option>
                            <option value="11">Dicembre</option>
                        </select>
                    </td>
                </tr>
...
...
...
Sapete dirmi perchč?
Come posso ovviare al problema?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come posso ovviare al problema?
Potrebbe essere perchč richiamando lo script sull'onload del body, prima
della "combobox" (select) lui poi non se lo ricorda e quindi non mi fa le
varie impostazioni?
Ma se č cosě, quando e come glielo devo far eseguire lo script?
