Notícias

31.7.08

Javascript & JScript

Esses caras "autodidatas" são complicados, não estudam a parte teórica, vão direto pra pratica e depois não sabem o porque das coisas...

Leituras mto interessantes sobre Javascript & JScript que recomendo, especialmente para quem não é guru em Javascript e JScript:

http://javascript.about.com/library/bljscript.htm

http://javascript.about.com/od/reference/a/jscript.htm

"Most web browsers with the exception of Internet Explorer understand Javascript and so the original unmodified code worked properly in all of those browsers. Internet Explorer doesn't understand Javascript. Instead it treats any Javascript as if it were Microsoft's proprietary language JScript and processes it accordingly"

"Since Netscape 1, Internet Explorer 2, and other early browsers didn't understand either Javascript or JScript it became a common practice to place all of the content of the script inside of an HTML comment so as to hide the script from older browsers. New browsers even if they couldn't handle scripts were designed to recognise the script tags themselves and so hiding the script by placing it in a comment was not required for any browsers released after IE3. Unfortunately by the time that the extremely early browsers ceased to be used people had forgotten the reason for the HTML comment and so many people new to Javascript still include these now completely unnecessary tags."

Eu sempre (até uns anos atrás :P) coloquei aqueles comentários em códigos javascript e nunca soube para qual versão de browser eu estava tentando ser compativel, hahahaha, se soubesse que era IE3 e NS2. :P
Hj até os browsers modo texto do linux/unix suportam o XHTML.

Então, eu tava pesquisando sobre o Javascript, JScript (e até VBScript), pois na verdade nunca fui programador ASP que poderia usar ambas as linguagens do lado do servidor também, e somente agora descobri (ou tive a certeza) que o JScript é apenas a implementação do javascript feita pela Microsoft (com td aquele suporte a ActiveX, etc.), mesmo que você coloque no HTML <script language="javascript" type="text/javascript">
será sempre JScript no IE, então não sei pq a porcaria do Visual Studio exibe opção de por algo como <script language="jscript" type="text/jscript">, deve ser só para tornar incompativel com navegadores não-IE.

E mais acabei de descobrir o JScript.Net (isso mesmo .Net), mas isso fica para uma próxima vez, para saber mais:
http://msdn.microsoft.com/en-us/library/3bf5fs13(VS.71).aspx

Share