-
Сколько клиентских скриптовых языков вы видели, кроме JavaScript и VBScript? Например:
type="text/C++Script"
,text/CSharpScript
,text/oberonScript
и т.д. -
Как узнать, поддерживает ли мой браузер эти языки?
Какие языки веб-скриптов на стороне клиента существуют, кроме JavaScript и VBScript?
Ответ 1
Единственными языками, которые я когда-либо видел, поддерживаемыми веб-браузерами в элементах <script>
, являются:
- JavaScript/JScript (который является вездесущим)
- VBScript (IE 10 и ниже)
- PerlScript (IE с плагином только из ActiveState)
- Dart (в нестандартная сборка Chromium), которая не предназначена для использования в производстве.
спецификация HTML 4 дает примеры Tcl, но я никогда не слышал о браузере, который это реализовал.
В любом практическом смысле (для разработки WWW) JavaScript является единственным (не совсем) выбором.
Существуют также различные языки (например, Dart, TypeScript, ES6/7), в которых есть переводчики для преобразования программ в (ES5-ароматизированный) JavaScript, которые затем могут выполняться в браузерах.
Ответ 2
- Уже ответил выше.
- Если вы хотите узнать, поддерживает ли браузер языки, которые вы уже знаете, лучше всего встроить их небольшие фрагменты в страницу или добавить с помощью
innerHTML
из JavaScript. Эти сценарии должны затем установить некоторое глобальное свойство, подобноеwindow['scripts']['oberon']=true;
, таким образом, вы узнаете, что тип языка был обнаружен.