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>