JSObject
рассширения Object
.
java.lang.Object
|
+----netscape.javascript.JSObjectJSObject
позволяет Java манипулировать объектами, которые определены в JavaScript. Значения, переданные от Java к JavaScript преобразовываются следующим образом:
JSObject
преобразовывается в первоначальный объект JavaScript.
array.length
и array[Index]
.
JSObject
.
java.lang.Object
в Java. Чтобы использовать их, Вы должны привести их к соответствующему подклассу Object
, как показано в следующих примерах:
(String) window.getMember("name")
(JSObject) window.getMember("document")
Примечание: Если Вы вызываете метод Java из JavaScript, это преобразование происходит автоматически.
netscape.javascript.JSObject
имеет следующие методы:
Класс netscape.javascript.JSObject
имеет следующие статические методы:
Метод | Описание |
---|---|
|
Получает JSObject окна, содержащего данный апплет
|
Следующие разделы показывают объявление и использование этих методов.
call
Метод. Вызывает метод JavaScript. Эквивалентно "this.methodName(args[0], args[1], ...)
" в JavaScript.
Объявление
public Object call(String methodName,
Object args[])eval
Метод. Оценивает выражение JavaScript. Выражение это строка исходного текста JavaScript, которая будет оценена в контексте данного "this".
Объявление
public Object eval(String s)
getMember
Метод. Восстанавливает именованный член объекта JavaScript. Эквивалентно "this.name
" в JavaScript.
Объявление
public Object getMember(String name)
getSlot
Метод. Восстанавливает индексированный член объекта JavaScript. Эквивалентно "this[Index]
" в JavaScript.
Объявление
public Object getSlot(int index)
getWindow
Статический метод. Возвращает JSObject
окна, содержащего данный апплет. Этот метод доступен только на клиенте.
Объявление
public static JSObject getWindow(Applet applet)
removeMember
Метод. Удаляет именованный член объекта JavaScript.
Объявление
public void removeMember(String name)
setMember
Метод. Устанавливает именованный член объекта JavaScript. Эквивалентно "this.name = value
" в JavaScript.
Объявление
public void setMember(String name,
Object value)setSlot
Метод. Устанавливает индексированный член объекта JavaScript. Эквивалентно "this[Index] = value
" в JavaScript.
Объявление
public void setSlot(int index,
Object value)toString
Метод. Преобразовывает JSObject
в String
.
Отменяет: toString
в классе Object
Объявление
public String toString()
Последняя Модификация: 10/31/97 12:34:01
Все мессаги сюда:yanich@inbox.ru |