Клиентский JavaScript 1.3 Руководство

Взаимодействие Java и JavaScript


Если Вы хотите использовать объекты JavaScript в Java, Вы обязаны импортировать пакет netscape.javascript в Ваш Java-файл. Этот пакет определяет следующие классы:

  • netscape.javascript.JSObject даёт коду Java доступ к методам и свойствам JavaScript.

  • netscape.javascript.JSException позволяет Java-коду обрабатывать ошибки JavaScript.

  • netscape.plugin.Plugin даёт клиентскому JavaScript и аплетам возможность работать с plug-in'ом.

  • Начиная с JavaScript 1.2, эти классы поставляются в .jar-файле; в предыдущих версиях JavaScript эти классы находились в .zip-файле. См. также книгу

    Клиентский JavaScript. Справочник.

    Для доступа к классам LiveConnect поместите файл .jar или .zip в CLASSPATH компилятора JDK одним из следующих способов:

    • создайте переменную окружения CLASSPATH для специфицирования пути и имени .jar или .zip-файла.

    • специфицируйте размещение .jar или .zip-файла при компиляции путём использования команды -classpath в командной строке.

    Например, в Navigator 4. 0 для Windows NT классы поставляются в файле java40.jar в директории Program\Java\Classes ниже директории Navigator'а. Вы можете специфицировать переменную окружения в Windows NT, открыв System из Control Panel и создав пользовательскую переменную окружения CLASSPATH со значением типа такого:

    D:\Navigator\Program\Java\Classes\java40.jar

    См. в документации к Sun JDK информацию о CLASSPATH.

    ПРИМЕЧАНИЕ:

    Поскольку Java является строго типизированным языком, а JavaScript типизирован слабо, машина выполнения JavaScript конвертирует значения аргументов в подходящие типы данных других языков, когда Вы используете LiveConnect. См. полную информацию в разделе "Конвертация Типов Данных".



    Содержание раздела