![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Здравствуйте.
Есть такой код: <script language="JavaScript"> onerror = richtig; addresse = java.net.InetAddress.getLocalHost(); host = addresse.getHostName(); ip = addresse.getHostAddress(); function richtig() { return true; } // ab hier kann man die Variablen host und ip weiterverarbeiten document.write("Hallo <b>"+host+"</b>"); document.write("<br>Deine IP ist: <b>"+ip+"</b>"); </script> <script LANGUAGE="JavaScript"> <!-- window.onerror = null; if (navigator.javaEnabled()) { vartool = java.awt.Toolkit.getDefaultToolkit(); addr = java.net.InetAddress.getLocalHost(); host = addr.getHostName(); ip = addr.getHostAddress(); document.write("<B>Hallo lieber Besucher! Du kommst von IP: " + ip + " / Hostname: " + host + ".<\/B>"); } //--> </SCRIPT> Мне необходимо определить IP адресс, но мои браузеры не реагирует т.е. не определяют. Тут как я понимаю используется класс InetAddress. Нужно ли его отдельно устанавливать? И в состояние ли JavaScript определить IP? PS Я не знаю JavaScript, интересуюсь самим определением. Спасибо. Это сообщение отредактировал(а) sdsdsdsd - 7.9.2008, 00:39 |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
Предлагаю использовать серверную часть для определения IP. в js нет средст для определения ip. Использование плагинов, имхо, зло.
|
|||
|
||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Т.е. Java?
Ну как же нет когда перед вами скрипт. Прошу разяснить ситуацию. Спасибо. |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
Java - это плагин. Через него действительно можно получить IP.
JavaScript не имеет нативных методов определения IP. Не факт, что Java установлена на любом компьютере целевой аудитории. Поэтому, мой совет, использовать php для определения ip |
|||
|
||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Java как я понимаю используется на стороне сервера. А JavaScript на стороне клиента.
PHP не подходит, интересует именно JavaScript реализация. Ведь есть InetAddress класс, но почему он не работает. |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
Что Java (аплеты), что JavaScript они используются на стороне клиента.
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
||||
|
||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Java аплеты -это например InetAddress класс и он должен устанавливаться и использоваться на стороне клиента, так?
JavaScript - используется на стороне клиента, так? Java -используется на стороне серваре, так? Спасибо. |
|||
|
||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Немного подругому поставлю вопрос.
Где используется апплеты, а где классы. Сервер, локалхост. Из поста bars80080 я понял что IP можно определить но лишь подгрузив апплет. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
java - язык программирования, может использоваться на самых разных уровнях, в т.ч. и в прикладных программах
в вэб он в основном распространнён в качестве серверного языка. но при этом есть ещё клиентский java выражаемый в форме апплетов, которые могут устанавливать в браузер пользователя. фактически замена javascript, да ещё и с расширенными возможностями, т.к. он более функциональный. наверняка может работать с файловой системой, но врать не буду, не видел javascript - язык используемый клиентской стороне браузера и имеющий не так много расширений. кроме слова java с самой jav'ой не имеет ничего общего javascript уже установлен в современных браузерах в пределах определённых версий ~ 1.5, причём двух разных модификаций - майкрософтского jscript и нетскейповского javascript (livescript). поэтому у них даже функционал разный, хотя базовый набор одинаковый - стараются выполнять стандарт ECMAscript java-апплеты необходимо устанавливать отдельно. однако, если ИЕ благодаря технологии ActiveX позволит их просто установить и выполнить, то мозиллы скорее всего потребуют скачать апплет, установить, а затем ещё и перезагрузить браузер /но в этом тоже врать не буду/ короче, лучше их не использовать. есть серверная сторона и она может всё без лишний напрягов для пользователей |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
он ессно должен подгружаться. как они действуют, понятия не имею. с ними никогда не работал, так что спрашивайте на форуме вот смотрите, пример java-апплета http://services.alphaworks.ibm.com/manyeye...tha69I~txMvfH2~ только сейчас он у меня почему-то сбойнул /что кстати играет в минус/ также как для использования на страницах сайта библитек jquery необходимо подгружать саму библиотеку <script src="jquery.js"></script> так и классы этих апплетов надо подгружать, но уже по своему принципу, а так как по-умолчанию javы в броузере нет, то ещё и устанавливать дополнительно вообще советую обратиться в раздел java, там объяснят точнее |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |