본문 바로가기

728x90
반응형

JS

(30)
사용자가 입력한 주소를 Google 지도의 iframe 코드를 생성 하기 먼저 HTML 파일을 생성하고 사용자의 주소 입력 폼과 지도를 표시할 영역을 만듭니다. Google Map Generator 주소 입력: 지도 생성 이제 JavaScript 파일을 생성하여 사용자가 주소를 입력하고 "지도 생성" 버튼을 눌렀을 때, 해당 주소를 기반으로 Google 지도의 iframe 코드를 생성하고 표시하는 기능을 구현합니다. document.getElementById("addressForm").addEventListener("submit", function(event) { event.preventDefault(); const addressInput = document.getElementById("address"); const mapDiv = document.getElementById(..
JavaScript를 사용하여 새 창을 열기 새 창 열기 window.open('https://www.example.com', '_blank'); 이렇게 뒤에 사이즈를 안넣으면 그냥 새창으로 열립니다.
이미지 태그 안의 src 값이 실제 파일로 존재하는지 확인 // 모든 이미지 태그를 선택합니다. const imgElements = document.querySelectorAll('img'); // 각 이미지 태그의 src 속성을 확인하여 이미지를 로드하고 존재 여부를 판단합니다. imgElements.forEach(img => { const image = new Image(); image.onload = function() { console.log('이미지가 로드되었습니다:', img.getAttribute('src')); }; image.onerror = function() { console.log('이미지 로드에 실패했습니다:', img.getAttribute('src')); }; image.src = img.getAttribute('src'); }); 위..
javascript forEach 함수 forEach 함수의 일반적인 구문은 다음과 같습니다. const numbers = [1, 2, 3, 4, 5]; numbers.forEach(function(number, index) { console.log(number, index); }); 위의 코드는 숫자 배열의 각 요소와 해당 인덱스를 콘솔에 출력합니다. 실행 결과는 다음과 같습니다. 1 0 2 1 3 2 4 3 5 4 forEach 함수는 배열의 각 요소에 대해 반복 작업을 수행하는 간단하고 편리한 방법입니다.
[JS] JavaScript를 사용하여 이미지를 복사하기 JavaScript를 사용하여 이미지를 복사할 수 있습니다. QR 코드 이미지 복사 document.getElementById("copyBtn").addEventListener("click", function() { const img = document.getElementById("image"); const imgSrc = img.src; // 이미지 파일 로딩 fetch(imgSrc) .then(response => response.blob()) .then(blob => { // Blob 객체 생성 const clipboardItems = [ new ClipboardItem({ "image/png": blob }) ]; // 클립보드에 복사 navigator.clipboard.write(clipboar..
[javascript] js 소수점 1 자릿수가 0인 경우 소수점 이하 버리고 소수점 1 자릿수가 0보다 큰 경우 소수점 이하 올림 소수점 1 자릿수가 0인 경우 소수점 이하 버리고 소수점 1 자릿수가 0보다 큰 경우 소수점 이하 올림 function processNumber(num) { var rounded = Math.round(num * 10) / 10; // 소수점 1 자릿수에서 반올림 if (rounded % 1 === 0) { // 소수점 1 자릿수가 0인 경우 return Math.floor(rounded); // 소수점 이하 버림 } else { // 소수점 1 자릿수가 0보다 큰 경우 return Math.ceil(rounded); // 소수점 이하 올림 } } console.log(processNumber(10.000000000001137)); 결과 : 10
[javascript] javascript에서 배열에 같은 값을 추가 하지 않기 // 배열에 같은 값을 추가 하지 않음 function addUniqueItem(array, item) { if (array.indexOf(item) === -1) { return true; }else{ return false; } } // 사용 예시 var arr = ['a', 'b', 'c']; var value = 'd'; if(addUniqueItem(arr, value)){ arr.push(value); }
[javascript] JavaScript를 사용하여 쿠키 생성 쿠키 생성 // 쿠키 이름, 값, 만료일자(일 수) function setCookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } // 사용 예시 setCookie("username", "홍길동", 30); 쿠키 값 가져오기 function getCookie(name) { var nameEQ = name..

728x90
반응형