Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие с JavaScript 
V
    Опции темы
triclosan
Дата 8.11.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: нет
Всего: 12



Нашел статью, в ней о доступе из JavaScript к переменным, методам, классам и пакетам Java. Взял их примерчик и немного изменил. 

Код

<HTML>
<TITLE>
It is HTML to my first applet
</TITLE>
<APPLET name="my" code="myapplet" WIDTH=274 HEIGHT=119>
</APPLET>
<a href="javascript:document.my.setString('TEST');alert(document.my.getValue());">Go</a>
</HTML>


Код

import java.awt.*;
import java.applet.Applet;

public class myapplet extends Applet {
  public String myString;
  TextField myField;

  public void init() {
    setLayout(new BorderLayout());
    myField = new TextField();
    myField.setEditable(false);
    add("Center", myField);
    setString("Initial string");
  }

  public void setString(String s) {
    myField.setText(s);
  }
  
  public int getValue(){return 666;}
}


С функцией setString проблем нет, а получить значение из аплета методом getValue не выходит, JS говорит - 'getValue не функция'  smile 
PM MAIL   Вверх
GIK
Дата 8.11.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: нет
Всего: 14



Число не хорошее  smile 





--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
batigoal
Дата 8.11.2006, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Цитата(triclosan @  8.11.2006,  16:13 Найти цитируемый пост)
JS говорит - 'getValue не функция' 

А попробуй сделать ее с возращаемым типом String.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
GIK
Дата 8.11.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: нет
Всего: 14



У меня лично все пашет....
 


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
triclosan
Дата 8.11.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: нет
Всего: 12



мистика и сатанизм - и у меня теперь заработало со String и int. 
Удаляйте что ли тему...
PM MAIL   Вверх
GIK
Дата 11.11.2006, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: нет
Всего: 14



Цитата(triclosan)

мистика и сатанизм - и у меня теперь заработало со String и int. 

Я ж говорю число не хорошее  smile 


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
Aliance
Дата 19.11.2006, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Только перепиши скрипт, чтобы он был кроссбраузерным:
Код

<applet id="my" code="myapplet" WIDTH="274" HEIGHT="119"></applet>
<a href="javascript://" onclick="document.getElementById('my').setString('TEST'); alert(document.getElementById('my').getValue());">Go</a>


Это сообщение отредактировал(а) Aliance - 19.11.2006, 00:09
PM MAIL WWW ICQ Skype   Вверх
triclosan
Дата 19.11.2006, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: нет
Всего: 12



Цитата(Aliance @  19.11.2006,  00:02 Найти цитируемый пост)
Только перепиши скрипт, чтобы он был кроссбраузерным:

Спасибо, учтем smile !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.0643 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.