Ciao,
ho uno script che funziona perfettamente in ffox e safari, ma su ie mi da errore not implemented...
Qualcuno sa come "tradurlo" per ie?
funziona così: si clikka su una parola e questa viene trasformata in formcodice:var c = 0; //Conto function change(element, mode) { var node = window.document.getElementById(element); if(c == 0) { inner = node; } c++; var day = 31; var month = 12; var year = 2015; days = null; months = null; years = null; var i = 1; for(i = 1; i<= day; i++) //Giorni days = days + '<option value="' + i + '">' + i + '</option> '; for(i = 1; i<= month; i++) //Mese months = months + '<option value="' + i + '">' + i + '</option> '; for(i = 2009; i<= year; i++) //anni years = years + '<option value="' + i + '">' + i + '</option>'; //Scrivo var former = '<div class="selecter"><table><tr><td><select name="day[]">' + days + '</select></td><td>'; former = former + '<select name="month[]">' + months + '</select></td><td>'; former = former + '<select name="year">' + years + '</select></td><td>[img]theme/images/icons/back.png[/img][img]theme/images/icons/edit.png[/img]</td></tr></table></div>'; parent = node.parentNode; newform = document.createElement("form"); newform.style.display = 'inline'; newform.action = 'system/compile.php'; newform.name = 'edit'; newform.method = 'post'; newform.id = element; parent.replaceChild(newform, node); novoel = newform.appendChild(node); if(mode == 1) newform.innerHTML = former; else { parent = novoel.parentNode; ripristino = document.createElement("h4"); ripristino.style.display = 'inline'; ripristino.id = element; parent.replaceChild(ripristino, novoel); ripristino.appendChild(novoel); ripristino.innerHTML = inner.innerHTML; ripristino.id = inner.id; ripristino.onclick = inner.onclick; } }![]()


Rispondi quotando