Wiem, że początkowa reakcja na to pytanie brzmi „nie” i „nie da się tego zrobić” i „nie powinieneś tego potrzebować, robisz coś źle”. Próbuję uzyskać adres IP LAN użytkownika i wyświetlić go na stronie internetowej. Czemu? Bo o to właśnie chodzi na stronie, nad którą pracuję, pokazując jak najwięcej informacji o tobie, gościu: http://www.whatsmyip.org/more-info-about-you/
Więc tak naprawdę nie robię nic z adresem IP poza pokazaniem go użytkownikowi w celach informacyjnych. Robiłem to za pomocą małego apletu Java. Działało całkiem nieźle. Ale w dzisiejszych czasach przeglądarka sprawia, że tak wiele razy zgadzasz się i ufasz, aby uruchomić nawet najmniejszy aplet java, że wolałbym go w ogóle nie uruchamiać.
Więc na jakiś czas pozbyłem się tej funkcji, ale chciałbym, aby to z powrotem, jeśli to możliwe. To było coś, z czego ja, jako konsultant komputerowy, korzystałem od czasu do czasu. Szybciej jest przejść do tej witryny, aby zobaczyć, w jakim zakresie adresów IP działa sieć, niż przejść do Preferencji systemowych, Sieci, a następnie do dowolnego interfejsu.
Zastanawiam się więc, mam nadzieję, czy można to zrobić w samym javascript? Może jakiś nowy obiekt, do którego możesz uzyskać dostęp, podobnie jak javascript może zapytać przeglądarkę, gdzie znajduje się położenie geograficzne na Ziemi. Może jest coś podobnego do informacji o sieci klienta? Jeśli nie, może jest na to zupełnie inny sposób? Jedyne sposoby, które przychodzą mi do głowy, to aplet Java lub obiekt flash. Wolałbym nie robić żadnego z tych.