Ri-uppo il thread perche ho di nuovo problemi...
Alla fine ho "prodotto" questo script:
Funziona alla perfezione. Su firefox, però.codice:var my_div = null; var newInput = null; var newImg = null; var newDiv = null; var i = 2; function addData() { newInput = document.createElement("input"); newInput.setAttribute('name','data'+i); newInput.setAttribute('class', 'datechooser'); newInput.setAttribute('id','datetime'+i); newInput.setAttribute('type', 'text'); newImg = document.createElement("img"); newImg.setAttribute('src','calendar.gif'); newImg.setAttribute('onclick','showChooser(this, \'datetime'+ i +'\', \'chooserSpan'+ i +'\', 1950, 2010, Date.patterns.ISO8601LongPattern, true);'); newImg.setAttribute('class','calendaricon'); newDiv = document.createElement("div"); newDiv.setAttribute('id','chooserSpan'+i); newDiv.setAttribute('class','dateChooser select-free') newDiv.setAttribute('style', 'display: none; visibility: hidden; width: 160px;'); my_div = document.getElementById("org_div1"); my_div.parentNode.insertBefore(newInput, my_div); my_div.parentNode.insertBefore(newImg, my_div); my_div.parentNode.insertBefore(newDiv, my_div); document.getElementById('numero').value=i; i++; };
Oggi stavo testando il sito su IE e sembrano esserci dei problemi... Il DOM Inspector vede un codice che non è quello che vorrei: su firefox il DOM vede:
Menrte su IE7:codice:<input id="datetime2" name="data2" type="text" class="datechooser" /> [img]calendar.gif[/img] <div id="chooserSpan2" class="dateChooser select-free" style="display: none; visibility: hidden; width: 160px;"></div>
codice:<input id=datetime2 class="datechooser"> [img]calendar.gif[/img] <div id=chooserSpan2 class="dateChooser select-free"></div>
Qualche idea del perche non appaiano gli attributi?
In più, non sono certa sia collegato, ma non saprei trovarne altre ragioni, lo script showChooser NON funziona su IE.
Ringrazio in anticipo che mi dedicherà qualche minutino aiutandomi...
ciaociao
mag
edit: sto uploadando su un server, così potrò passarvi il link, se serve...



Rispondi quotando