В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
@Nathan de Vries: нет, на самом деле, плагины NPAPI, которые Вы предложили, не позволяют одной реализации поддерживать для <script type=...>
.
OP: это не легко, но ищите PyDOM и PyXPCOM - привязки к языку для Python. Первый делает точно, что Вы попросили - для Python, но я не уверен в его текущем статусе. В любом случае вероятно, что необходимо создать собственную сборку Firefox для поддержки дополнительных типов сценария.
Интересная идея. Обратите внимание, что Вы не должны на самом деле писать определенный для браузера плагин, чтобы сделать это. Некоторые люди экспериментировали с использованием JRuby в Апплете для выполнения кода, встроенного в <script type="text/ruby">
. Такое решение может быть медленнее на запуске (из-за издержек загрузки всего экземпляра JVM), но это будет намного более гибко в конечном счете (перекрестный браузер). Кроме того, немного легче создать пользовательский интерпретатор языка на языке JVM, чем это должно попробовать к рожку для обуви его в Геккона.
Вы действительно хотите связать свои страницы с Вашим собственным языком сценариев? Или Вы просто надеющийся писать Ваш клиентский код в чем-то, что это не JavaScript? Если последняя попытка MileScript, Haxe или Google Web Toolkit
Если бы я понял то, что требуется сделать, необходимо будет записать плагин Геккона. Через плагин Вы сможете зарегистрировать свой собственный тип MIME и затем управлять JavaScript и DOM.
Это означает, что необходимо было бы включать <object />
или <embed />
наклейте страницу для загрузки плагина, но Вы могли затем искать <script type="application/x-yourtype" />
, захватите innerText того тега script и проанализируйте его с помощью плагина.
Как Nickolay предположил, альтернатива должна использовать то, что в настоящее время поддерживает браузер, или создайте сделанный на заказ из браузера. Предложение Daniel Spiewak для использования апплета Java (или апплет Flash также работал бы) также допустимо.
Информация, которая Вы после, доступна на веб-сайте разработчика Mozilla: