In a web application I've inherited at work which was written about 10 years ago I've noticed the following code snippets repeatedly used:
ideally, i'd re write it as (if my thinking is correct...I'm not actually going to change the code in the web app as it works, i just want to understand what it means!)
Those are Microsoft-specific (Internet Explorer-only) extensions to the
script tag, and your impulse to rewrite the example without them is a good one.
According to MSDN, the:
Sets or retrieves the object that is bound to the event script.
Sets or retrieves the event for which the script is written.
Therefore, I presume as you have that you can drop the non-standard attributes and use the lines you added to get the element, and handle the mousedown event.
for attribute is for the element name in for attribute like for="element1" and event attribute is for event handling like even onclick, onmouseover etc for that elements.
For example if you add Onclick event then onclick event works on element which name you entered in for attribute.
I have seen this kind of code snippet in a classic ASP project, where it uses a simple vbscript form validation method. `
<input name="button1" type="button" id="button1" value="Submit"> <script language="VBScript" for="button1" event="onClick"> Menu_Validate() </script>
This onclick event will call the Menu_Validate() method and do form validation.
©2020 All rights reserved.