본문 바로가기
반응형

IT/error10

[error] Uncaught TypeError: $.ajax is not a function 해당  오류는 Jquery 라이브러리를 불러오는 부분에서 문제가 생긴 것입니다.따라서 라이브러리를 올바르게 만 호출해 준다면 전혀 문제가 없다. 따라서 아래와 같이 slim을 뺀 버전으로 호출을 한다면 전혀 문제없이 호출이 가능하다. 2025. 2. 28.
Tainted canvases may not be exported 오류 :Uncaught (in promise) SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported 해당원인이 발생한 이유는 "Anonymous" 문제가 발생해서이다.내부에서 개발을 하다 보니 내부 이미지 URL을 쓰면서, 해당문제가 되었습니다. 해결방법 1. 외부이미지 사용 : 이미지를 내부에서 외부의 이미지로 옮긴 다음 외부 이미지로 작성을 하면 됩니다.// 기존img.src = "./img/이미지.jpg"; // 변경img.src = "www.domain.com\이미지.jpg"  2. 다운로드에 img.crossOrigin = 'Anonymous' 항목을 추가하여 .. 2025. 1. 10.
JS 진수 변환하는 방법 (N진수 to N진수) 10진수 > 2진수(2, 3, 4, 5,.... , N 진수): 2진수에서 N 진수로 변경을 하는 경우에는 아래와 같은 예시로 실행 시 문제없이 실행이 됩니다.let decimal = 2022;//10진수 -> 2진수console.log(decimal.toString(2));//10진수 -> 3진수console.log(decimal.toString(3));//10진수 -> N진수console.log(decimal.toString(N));  N진수(2, 3, 4, 5, ... , N) > 10진수: n진수법에서 10진수로 변경을 하는것 또한 parseInt 메서드를 통해서 쉽게 변환이 가능합니다.//2진수 -> 10진수let binary = "1011"console.log(parseInt(number,2).. 2024. 12. 20.
Uncaught RangeError: Invalid string length 오류 Uncaught RangeError: Invalid string length 스크립트를 작성 중에 위와 같은 오류가 발생했다.해당 오류는 자바스크립트에서 문자열의 길이가 허용된 최대한도를 초과했을 때 발생하는 문제입니다. 즉, 과도하게 String을 길게 나열을 한 것이다.(주인장은 for문으로 너무 많이 돌림...)원인은 다양하겠지만 결론적으로는 과도하게 긴 문자열을 만들었다는 게 문제이다. 이를 해결방법은 간단하게 문자열을 분열을 하면 된다. 추가적으로, 문자열을 반복적으로 연결을 할 때에는 "+" 연산자보다는 배열과 Array.join()을 사용하는 것이 성능이 더 좋다.예를 들면 아래와 같다.let parts = [];for (let i = 0; i 2024. 11. 22.
[포토샵] 스탬프 오류 : could not use the clone stamp because the area to clone has not been defined could not use the clone stamp because the area to clone has not been defined스탬프를 복사를 할 수 없습니다. 왜냐하면 복사할 공간이 정의되어 있지 않습니다.(Alt-click to define a Source Point)알트키를 누르신 후 복사하고 싶은 부분을 정의해 주세요 스탬프툴은 Alt + 클릭으로 복제할 영역 선택 후 클릭하여 사용하는데, 영역 선택을 하지 않고 클릭하면 해당 에러가 납니다. 즉 Alt키가 포토샵에서 인식을 못하고 있다는 뜻입니다. 이런 에러가 나는 이유에 대해 정의를 해보면 아래와 같습니다. 1. 정품이 아니다.2. 사전검색프로그램을 사용 중이라면 실행종료 시키기3. 단축키 변경하기 : Edit - Keyboard Sh.. 2024. 10. 26.
Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob Input을 통해 이미지를 업로드하는 과정에서, 발생되는 오류이다. 이미지가 정상적으로 업로드가 된다면 문제가 없으나, 이미지를 선택하는 창 까지  띄운 상태에서 취소하게 되는 경우이미지 파일 업로드 input에 걸려 있는 함수는 그대로 작동을 하게 되나, 실제 파일이 없어서 발생하는 에러이다. 즉, 코드를 실행시에 조건을 아래와 같은 조건을 걸어준다면 문제가 없다.파일이 있는지 확인한다.이미지 파일인지 확인한다.var file = e.target.files[0];var reader = new FileReader();// 기존reader.readAsDataURL(file);// 수정if (file && file.type.match('image.*')) { reader.readAsDataURL(file);} 2024. 9. 13.
반응형