luglio 17, 2008
L’impostazione della proprietà innerHTML su un oggetto di tipo select <select name=”name” id=”id”> <option value=”a”>a</option> </select> tramite una chiamata Javascript come document.getElementById(‘id’).innerHTML=’<option value=”b”>b</option>’; fallisce miseramente su Internet Explorer. Il workaround è un wrap dell’oggetto select all’interno di un <div> così strutturato <div id=”div-id”> <select name=”name”> <option value=”a”>a</option> </select> </div> e la riscrittura dell’intero contenuto del [...]
giugno 26, 2008
Sulla falsariga del post di ieri, continuo ad appuntarmi i problemi incontrati con JS su Internet Explorer, nella speranza che quanto scritto possa servire, prima o poi, a qualcuno. Internet Explorer, perlomeno nella versione 6, non supporta la sintassi che segue: <select id=”do”> <option onclick=”do(this)” value=”Do This”> Do This </option> <option onclick=”do(this)” value=”Do That”> Do [...]
giugno 25, 2008
Come ampiamente noto, l’utilizzo del metodo JS DOM .setAttribute(‘attributo’,’valore’) funziona su Internet Explorer solo in alcuni casi. In particolare non è possibile, nemmeno tramite un workaround, impostare il valore dell’attributo style di un dato elemento. Il comando document.getElementById(‘salva’).setAttribute(“style”,”visibility:visible”); funzionante su Opera, Gecko (Firefox, Mozilla …) e Safari, fallisce miseramente con Internet Explorer. La soluzione deriva [...]