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;
}
첨부파일 :
'Engineering > javascript' 카테고리의 다른 글
DataTable 에서 AJAX 로 pagination 처리 (0) | 2016.06.29 |
---|