html中支持的脚本语言,HTML脚本标记中允许使用哪些语言类型?

你可以把任何你想要的东西放在那里。这就是MIME类型的整体。

这个问题当然是你的用户浏览器是否可以解释它。但是,这并不是真正特定于< script>元件。例如,我的浏览器只能了解CSS样式表,其他人也了解XSLT。我的浏览器只能理解HTML,XHTML,HTML5,MathML和SVG的文档,其他人也了解PDF或者不了解MathML。我的浏览器了解Alpha透明PNG,其他人则不了解。在GIF专利用完之前,有一些浏览器不了解GIF,而其他浏览器则支付许可费用(或者非法使用该专利或在软件专利是非法的地区开发的),并且了解GIF。一些浏览器了解H.264视频,其他Theora。

一般来说,所有浏览器唯一可以理解的语言是ECMAScript 3rd Edition。大多数浏览器也了解JavaScript的一些子集。

许多版本的Internet Explorer了解VBScript。

CoffeeScript编译器可以编译为ECMAScript并嵌入到网站中,以便您可以通过text / coffeescript MIME类型在页面中使用CoffeeScript。

有一个名为HotRuby的项目,它是一个用ECMAScript编写的YARV字节码解释器。它允许您使用文本/红宝石。

Microsoft有一个名为Gestalt的项目,它使用IronRuby和IronPython,运行在Silverlight之上的DLR之上,以支持文本/ python和文本/ ruby​​(可能是可以在DLR之上运行的任何语言,例如Scheme,Smalltalk, PHP,Tcl。)

Mozilla有一个名为IronMonkey的项目,我相信,将诸如MRI Ruby,CPython,Perl等多种流行执行引擎嵌入到Firefox中,允许使用所有这些语言进行浏览器脚本编写。

我记得在某处建立一个tcc(小C编译器)支持的插件,这样就可以使用text / c。

就在几天前,Miguel de Icaza(Mono的创建者)建议将ISO CLI作为脚本平台添加到浏览器中,允许您通过应用程序/ cil MIME类型使用CIL字节码进行脚本编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值