Javascript in ASPNET compliant for XHTML 1.0 Transitional

Potrebbe essere necessario convertire nelle pagine aspnet il codice javascript che non supporta lo standard “XHTML 1.0 Transitional”.

Solitamente il compilatore Visual Studio, segnala il seguente errore:

Validation (XHTML 1.0 Transitional): 
  Attribute 'for' is not a valid attribute of element 'script'.
Validation (XHTML 1.0 Transitional): 
  Attribute 'event' is not a valid attribute of element 'script'.

Lo scopo degli attributi

  • attributo “for”
    Imposta o recupera l’oggetto associato allo script dell’evento.
  • attibuto “event”
    Imposta o recupera l’evento per cui viene scritto lo script.

Di seguito un esempio di come convertire lo script javascript, per evitare l’errore

<!-- Codice Microsoft  -->
<script language="JavaScript" 
        for="id1" 
        event="Mousedown(Button, Shift, x, y)">
{
   // codice che utilizza le variabili Button, Shift, x, y
}
</script>

<!-- Codice Tradotto -->
<script type="text/javascript">
    var obj1 = document.getElementById("id1");
    obj1.onMouseDown = function(Button, Shift, x, y) {
        // codice che utilizza le variabili Button, Shift, x, y
    }
</script>
This entry was posted in Web. Bookmark the permalink.