Vorrei selezionare un tag input con IE non appena il browser ha terminato di caricare la pagina.
Con tutti i browser, eccetto Safari che non posso testare non essendo cliente Apple, funziona il seguente script:
codice:
$(document).ready(function () {
$("div.respform [name='Latitudine']").focus();
});
Con IE no!
Ho provato a scrivere una cosa di questo tipo:
codice:
window.onload=function(){
    document.getElementById('Latitudine').focus();
}
ma non funziona. Il "|" lampeggiante non compare dentro il tag input.
Inoltre avrei esigenza di gestire la selezione di questo tag perché il codice reale è questo:
codice:
if (!$('p').hasClass('errore1') & !$('p').hasClass('errore2')) {
    $("div.respform [name='Tempo']").val(data_formattata);
    $("div.respform [name='Latitudine']").focus();
} else {
    $("div.respform [name='Latitudine']").blur();
}
L'HTML è questo:
codice:
<div class="respform">
<form action="/admin/coordinate.jsp" method="POST"
      class="">
    <p><input type="hidden" name="UserID"
              value="Paperino" class=""></p>
    <label><strong>Latitudine</strong> (gradi sessadecimali):</label>
    <p class="">
        <input type="text" name="Latitudine" id="Latitudine"
               value=""
               placeholder="Inserisci la latitudine" class="">
    </p>
    <label><strong>Longitudine</strong> (gradi sessadecimali):</label>
    <p class="">
        <input type="text" name="Longitudine" id="Longitudine"
               value=""
               placeholder="Inserisci la longitudine" class="">
    </p>
    <label><strong>Tempo</strong> (formato: &quot;gg/mm/aaaa oo:mm:ss&quot;):</label>
    <p class=" ">
        <input type="text" name="Tempo" id="tempoIE"
               value="">
    </p>
    <p><input type="submit" value="Invia" class=""></p>
</form>
</div>
Ho anche provato ad aggiungere una funzione come questa:
codice:
function seleziona(){
document.getElementById('Latitudine').focus();
}
codice:
<input type="text" name="Latitudine" id="Latitudine" onload="setTimeout('seleziona(this)',1);"
value=""
placeholder="Inserisci la latitudine" class="">
ma nulla, non risolvo...
Dunque come fate voi a mettere il tag sull'input che desiderate con IE?
grazie