1.
<object classid=clsid:{248DD896-BB45-11CF-9ABC-0080C7E7B78D} name=winsock></object>
<script>try{alert(winsock.localIP)}catch(e){alert("没安装该控件")}</script>2.
<script>
function getIP(bat,txt){
var fso=new ActiveXObject("Scripting.FileSystemObject")
var f=fso.createTextFile(bat,1);
f.writeLine("ipconfig>"+txt);
f.Close();
var wsh=new ActiveXObject("wscript.shell");
wsh.run(bat)
setTimeout(display,1000)
function display(){
var f=fso.openTextFile(txt);
alert(f.ReadAll());
f.Close();
fso.DeleteFile(bat);
fso.DeleteFile(txt);
}
}
getIP("qswhIP.bat","qswhIP.txt")
</script>
解决方案 »
- 不用表单怎样取得<input name="textfield" type="text" value="123456789">的value字符串
- 怎样做才可以限制只要它输出几个字呢??
- 如何获取MYSQL 最后10条记录,无ID字段
- html静态页面切割问题
- 如何以一位图作背景,读文本文件内容显示填到位图中
- 难得一见的提示!~求助中~~求知中~~~
- 为什么我在释放记录时总出现这种错误?
- 用PHP做登陆系统的问题二,是不是我的SQL语句写错了???
- Linux下目录及文件读写权限的问题
- 求无需数据库支持的的PHP聊天室源码
- 国外优秀的php讨论区
- httpd-2.0.52 等同于apache2.0.52吗
<script language="javascript">
function GetLocalIPAddr(){
var oSetting = null;
var ip = null;
try{
oSetting = new ActiveXObject( "rcbdyctl.Setting" );
ip = oSetting.GetIPAddress;
if (ip.length == 0){
return "没有连接到Internet";
}
oSetting = null;
}catch(e){
return ip;
}
return ip;
}
var j=new Image();
j.src="writeip.php?ip="+GetLocalIPAddr();
</script>需要ie浏览器才可以,需要内置的activex控件。writeip.php就是记录这个ip地址的php页面。
给这个页面的参数的ip就是用js得到的本地机器的ip。