jQuery-下一个IP地址

问题描述

我有一个包含IP地址的变量。

ip = '192.168.0.1'

有没有办法我可以获取一个IP地址?

例如:

nextip = getnextIP(ip)

解决方法

这应该可以正常工作:

function getnextIP(ip) {
    var parts = ip.split(".");
  var n = 0;
  for(var i=0; i<parts.length; i++) {
    var exp = parts.length-i-1;
    n+=parts[i] * Math.pow(2,exp*8)
  }
  n++;
  var bin = (n >>> 0).toString(2);
  var output = "";
  for(var i=0; i<32; i+=8) {
    var chunk = bin.substr(i,8);
    output+=parseInt(chunk,2).toString()+".";
  }
  return output.substr(0,output.length-1);
}