javascripthtml-components

What is difference between .htc and .js file?


What is difference between .htc and .js file? Can we convert any .htc file to a .js file?

The problem is if we use htc to make png fixes, then we add htc to css file using

body { behavior: url("csshover3.htc"); } 

But this is not W3C valid, so want to convert the .htc to .js and then use as a js file to attach in so it will be W3C valid.

Can anyone tell me how to convert and use any .htc file as JavaScript file?


Solution

  • Technically, you can use conditional comments to allow the code to validate.

    http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

    A hack is a hack, it's just weird that MS made this hack in a way that it's a valid hack.

    Now, something else to consider - are you using a JavaScript library? Then you should be using the library to do this functionality, which would eliminate the need for the HTC (which needs JavaScript enabled to run).