반응형
JavaScript에서 랜덤한 자릿수를 생성하려면 다음과 같이 할 수 있습니다.
// 원하는 자릿수의 랜덤 숫자를 생성하는 함수
function generateRandomNumber(digits) {
const min = Math.pow(10, digits - 1);
const max = Math.pow(10, digits) - 1;
return Math.floor(Math.random() * (max - min + 1) + min);
}
const digits = 10; // 원하는 자릿수 입력
const randomNum = generateRandomNumber(digits);
const a = {
src: `./video/upload/v${randomNum}.mp3`,
crossorigin: "anonymous",
type: "audio/mpeg"
};
이 코드에서 generateRandomNumber 함수는 원하는 자릿수의 랜덤 숫자를 생성하고, 그 숫자를 v와 .mp3 사이의 URL 문자열과 결합하여 a 객체의 src 속성에 할당합니다. 이렇게 하면 v 뒤에 랜덤한 숫자가 삽입된 URL 문자열을 얻을 수 있습니다.
랜덤한 버전 번호를 JavaScript 파일의 URL에 추가하려면 아래와 같이 할 수 있습니다.
// 원하는 자릿수의 랜덤 숫자를 생성하는 함수
function generateRandomNumber(digits) {
const min = Math.pow(10, digits - 1);
const max = Math.pow(10, digits) - 1;
return Math.floor(Math.random() * (max - min + 1) + min);
}
const digits = 4; // 원하는 자릿수 입력
const randomNum = generateRandomNumber(digits);
const script = document.createElement("script");
script.src = `./script/script.js?v=${randomNum}`;
document.body.appendChild(script);
이 코드는 generateRandomNumber 함수를 사용하여 원하는 자릿수의 랜덤 숫자를 생성하고, 그 숫자를 스크립트의 URL 파라미터로 추가한 다음 동적으로 스크립트를 생성하고 문서에 추가합니다. 이렇게 하면 매번 페이지를 새로 고칠 때마다 랜덤한 버전 번호가 스크립트 URL에 추가되어 캐시 갱신을 유도할 수 있습니다.
반응형
'SMART GPT' 카테고리의 다른 글
일반적으로 사용되는 해상도별 미디어 쿼리 예시 (0) | 2024.05.19 |
---|---|
정규표현식 한글 특수문자 숫자 영문 분리(문자와 숫자를 제외한 모든 문자 제거) (0) | 2024.02.03 |
동영상의 실제 크기를 비디오 엘리먼트의 width와 height에 적용 (0) | 2023.12.18 |
이미지, 동영상, 텍스트 가로 세로 사이즈 구하기 (0) | 2023.12.16 |
mix-blend-mode 블렌딩 모드를 설정하는 속성 (0) | 2023.10.06 |
모바일 웹 애플리케이션에서 confirm() 및 alert() 창 대신 간단한 커스텀 모달 창 (0) | 2023.10.05 |
div 요소의 가로폭을 텍스트 내용의 길이에 따라 추출 (0) | 2023.10.01 |
pre 태그의 세로 길이를 JavaScript를 사용하여 동적으로 감지 (0) | 2023.10.01 |
댓글