next_page.js
2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
var Container = document.getElementById("map");
var Option = {
center: new kakao.maps.LatLng(33.450701, 126.570667),
level: 5,
};
var map = new kakao.maps.Map(Container, Option);
resizeMap();
relayout();
function resizeMap() {
var Container = document.getElementById("map");
Container.style.width = "400px";
Container.style.height = "300px";
}
function relayout() {
map.relayout();
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var latitude = position.coords.latitude,
longitude = position.coords.longitude;
var Position = new kakao.maps.LatLng(latitude, longitude);
displayMarker(Position);
});
}
function displayMarker(Position) {
var marker = new kakao.maps.Marker({
map: map,
position: Position,
});
map.setCenter(Position);
}
function getParameterByName(name, url = window.location.href) {
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return "";
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
//가격리스트로 year계산
var priceList = [2000, 3000, 4000, 5000]; //임시로 넣어뒀습니다.
function yearCalc() {
var sum = 0;
for (var i = 0; i < priceList.length; i++) {
sum = sum + priceList[i];
}
var meanPrice = sum / priceList.length;
var saveInyear = (Number(salary) - Number(expenditure)) * 12;
return Math.ceil(meanPrice / saveInyear);
}
//다음 페이지에서 입력값 받아오기
var salary = getParameterByName("salary");
var expenditure = getParameterByName("expenditure");
var year = yearCalc();
var div = document.getElementById("info");
//20년을 초과한 결과값이 나올 때 20 + α 로 표시합니다.
if (year > 20) {
year = "20 + α ";
}
div.innerText = `${salary}만원의 월급과 ${expenditure}만원의 지출을 유지하면 당신은 ${year}년 후 아래의 집을 구매할 수 있습니다.`;
//주소 받아오기
var dataFromServer = ["xx동 xx", "xx", "00동 00"]; //임시로 넣어뒀습니다.
//next page li 요소 추가
for (var i = 0; i < dataFromServer.length; i++) {
const li = document.createElement("li");
const textNode = document.createTextNode(dataFromServer[i]);
li.appendChild(textNode);
document.getElementById("house_list").appendChild(li);
}