본문 바로가기

TroubleShooting/javascript

자바스크립트용 ipcalc

728x90


네트워크 ip 주소를 계산하기 위해서 리눅스에서 사용되는 ipcalc 는 자바스크립트로도 많이 나와있습니다.

제가 참조한 자바스크립트의 원래 사이트는 

http://www.hesketh.com/schampeo/projects/ipcalc/

 입니다만, 필요한 부분만 발췌해서 파일로 첨부했습니다.

test.html 을 열어보면, "IP/mask" 부분에 알아내려고 하는 네트워크의 IP 와 bit mask 값을 입력하고, "Calculate" 버튼을 클릭하면 "Network" 부분에 해당하는 네트워크 값이 나타납니다.


원 소스의 ipcalc.js 는 form sumit 입력값(f.ip.value) 를 가지고 show_info() 에서 inner html 로 출력하는 형태였는데, 네트워크 값만을 알아내기 위해서 get_ip_and_mask() 마지막부분에서 네트워크 값을 return 하도록 변경하고, 화면에 출력하기 위해 show_value() 함수를 추가하였습니다.

 

// calculate is our driver

function calculate(f) {

  var n;

  n = get_ip_and_mask(f.ip.value);

 

 

//  show_info();

  n = n[0]+"."+n[1]+"."+n[2]+"."+n[3];

  show_value(n);

}

 

function show_value(n) {

document.getElementById("result").value = n;

}

 

첨부파일 : 

ipcalc.js
다운로드
test.html
다운로드

 

'TroubleShooting > javascript' 카테고리의 다른 글

DataTable 에서 AJAX 로 pagination 처리  (0) 2016.06.29