Javascript in ASPNET compliant for XHTML 1.0 Transitional

December 21, 2019 9:11 am Published by

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>

Categorised in:

This post was written by admin

Comments are closed here.