본문 바로가기

javascript2

javascript 변수명 합치기, 키값에 문자를 붙여서 동적 할당하기 우선 eval() 이라는 함수가 있는데 이 함수는 문자열 코드를 실행해버리고, 전역접근이 가능해 타인으로부터 악용될수 있으므로 절대!절대 쓰지말라고 MDN에서 못을 박길래 안쓰기로 했다. (난 잘 몰라 아무튼 그렇대..) 그래서 window객체에 변수를 생성해주는 방법이 있다. var aaa = window["aa"+"bb"];//변수명 생성 aaa = "text";//생성된 변수명에 text라는 문자 값 넣음 aabb += "123"; console.log("aabb의 값?", aabb); 결과는 text123이 출력된다. 다만 window에서 생성하는것이므로 전역변수로 생성이 된다. 이건 아직 테스트는 안 해봤는데, 지역변수로 생성하고 싶다면 콘솔에 window를 찍어서 함수나 클래스명을 확인해본뒤.. 2022. 7. 25.
[CSS, JS] 뒤로가기 스와이프 방지하는 두가지 방법 현재 크롬으로 키오스크처럼 서비스하고 있는 화면이 터치로 이용하게 되어있어서, 고객들이 실수로 화면을 쓸어넘길경우 뒤로가기나 앞으로가기가 동작하는 일이 종종 발생했고, 나머지 납품한 제품들도 같은이슈로 골머리를 앓고 있었습니다. 결론부터 말씀 드리자면, body { overscroll-behavior-x: none; } 이거 한 줄로 끝났습니다. 대신, 바디에 통으로 이걸 쓰게되면 말그대로 좌우로 움직이는 횡스크롤을 쓸 수 없게 되므로, 필요한 특정 구역에서만 사용하거나, class로 만들어서 붙이는 방법을 쓰는것이 나을 수 있습니다. 뭐 아이오닉 프레임워크에서 제어하고있는 샘플 소스가 있어서 vue-swipe ... 프레임워크도 설치해보고.. 크롬 옵션도 뒤져보고..ㅋㅋ history.pushState.. 2020. 6. 19.