Народ, под Javascript похоже айпи узнавалок нема, есть правда под netscape, опасный блин браузёр.
Но фиг с ним с яваскриптом.
Есть ява апплет, но ни дюйма не волоку, что там к чему.
В том смысле, что не знаю как сделать правильно.
Значит сначала хтмл файл, называйте как хотите.
Код:
<HTML>
<BODY>
<APPLET height=240 width=480 code=javaload.class>
</APPLET>
</BODY>
</HTML>
Потом сам апплет, название javaload.java
Код:
import java.io.*;
import java.net.*;
import java.awt.TextField;
public class javaload extends java.applet.Applet
{
//Where instance variables are declared:
String msg;
String local_IP;
TextField field;
InetAddress raw_IP;
public void init(){
//Create the text field and make it uneditable.
field = new TextField();
field.setEditable(true);
//Set the layout manager so that the text field will be
//as wide as possible.
setLayout(new java.awt.GridLayout(1,0));
//Add the text field to the applet.
add(field);
validate();
//display copyright on browser status bar
try{
//open socket to web server to ensure you to get correct local IP
raw_IP = new Socket("http://washadres.host.ru",80).getLocalAddress();
local_IP = raw_IP.getHostAddress();
addItem (local_IP);
}
catch (Exception e)
{ e.printStackTrace(); }
}
void addItem(String newWord) {
//This used to append the string to the StringBuffer;
//now it appends it to the TextField.
String t = field.getText();
System.out.println(newWord);
field.setText(t + newWord);
repaint();
}
}
Заменить
http://washadres.host.ru на тот, где будет бежать апплет.
Всё это дело сохранить в файл javaload.java
Готовый файл сконвертировать в апплет class файл.
Легче всего конвертануть по этой ссылке
http://www.innovation.ch/java/java_compile.htmJava Compiler
И загрузить ваш html и javaload.class на указанный вами адрес.
Вот вроде всё.
Но одно но, помогите мне, как передавать параметры из яваскрипта в явапплет и наоборот, из яваапплета в яваскрипт.
Надо переделать
http://washadres.host.ru, так чтобы автоматом с загружаемой страницы брался этот адрес и
ещё хочется, чтобы local_IP передавался в параметр JavaScript.
Вообщем помогите, не волоку я в жаве, а вещь для клиентской стороны рульная.