• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 스크립트 이미지에 url넣는 방법 알려주세요

스크립트 이미지에 url넣는 방법 알려주세요

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #27292

    김명수
    참가자

    주소창:

    http://localhost:5000/detail.html?pic=https://firebasestorage.googleapis.com/v0/b/vote22-cdcf3.appspot.com/o/kr20220309%2Fcands%2Fv1.jpg?alt=media&token=1deaa4e2-4896-4926-82a4-5868ed1dac10

    <script>
          var qr=new URLSearchParams(window.location.search);
          $('.detail-pic').css('background-image',url('https://placeimg.com/640/380/tech')
          $('.detail-pic').css('background-image',url(${qr.get('pic')}))
      </script>

    위에 detail-pic에 선생님소스와 제소스가 있는데

    선생님소스는 로드하는데 제소스는 로드를 못해요

    뭐가 틀린것인지요? 

    #27307

    김명수
    참가자

    원인을 찾았습니다. 답을 알려주세요

    url의 jq는 

    pic=https://firebasestorage.googleapis.com/v0/b/vote22-cdcf3.appspot.com/o/kr20220309%2Fcands%2Fv1.jpg?alt=media&token=1deaa4e2-4896-4926-82a4-5868ed1dac10 입니다

    그런데 이 jq에는 중간에 &로 두개의 데이터(pic,token)가 존재하므로 앞부분만 불러서 로딩을 못했습니다.

    그래서 url('${qr.get('pic')+"&token="+qr.get('token')}') 이렇게 했는데

    로그를 찍어보니

    pic=https://firebasestorage.googleapis.com/v0/b/vote22-cdcf3.appspot.com/o/kr20220309/cands/v1.jpg?alt=media&token=1deaa4e2-4896-4926-82a4-5868ed1dac10 가 되었습니다.

    즉 (/)가 %2F로 되어야 하는데 그대로 (/)로 있어서, 로딩이 안됩니다

    이것은 어떻게 해결해야 할까요? 

    #27327

    codingapple
    키 마스터

    qr 안의 /문자를 다른걸로 바꾸고 싶으면 

    qr.replace(/\//g, "다른문자");

    이런함수 쓰면 됩니다 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠