Quote:
Originariamente inviato da ReaToMe
Mi sorge spontanea una domanda:
A che ti serve?
|
Perché è comodo fare "new Oggetto" senza dover fare ad esempio
Codice:
var questo = new Oggetto(...);
document.write(questo.codice);
Il fatto è che non posso usare il document.write perché se lo uso gli eventi non funzionano. Mi spiego:
Codice PHP:
<script type="text/javascript">
function Oggetto(elementId, width, height) {
var container = document.createElement("div");
var div = document.createElement('div');
div.style.width = width + "px";
div.style.height = height + "px";
div.style.backgroundColor = "#cccccc";
div.onclick = function (e) {
alert("Cliccato!");
}
container.appendChild(div);
// Nei seguenti casi l'evento...
document.write(container.innerHTML); // non funziona
document.getElementById("qui").appendChild(container); // funziona
}
</script>
<div id="qui">
<script type="text/javascript">
oggetto = new Oggetto("qui", 200, 100);
</script>
</div>
Spero di essermi spiegato..
Grazie, sato