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:
Con IE no!codice:$(document).ready(function () { $("div.respform [name='Latitudine']").focus(); });
Ho provato a scrivere una cosa di questo tipo:
ma non funziona. Il "|" lampeggiante non compare dentro il tag input.codice:window.onload=function(){ document.getElementById('Latitudine').focus(); }
Inoltre avrei esigenza di gestire la selezione di questo tag perché il codice reale è questo:
L'HTML è 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(); }
Ho anche provato ad aggiungere una funzione come questa: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: "gg/mm/aaaa oo:mm:ss"):</label> <p class=" "> <input type="text" name="Tempo" id="tempoIE" value=""> </p> <p><input type="submit" value="Invia" class=""></p> </form> </div>
codice:function seleziona(){ document.getElementById('Latitudine').focus(); }ma nulla, non risolvo...codice:<input type="text" name="Latitudine" id="Latitudine" onload="setTimeout('seleziona(this)',1);" value="" placeholder="Inserisci la latitudine" class="">
Dunque come fate voi a mettere il tag sull'input che desiderate con IE?
grazie

Rispondi quotando


