javascript
  • html
  • getelementbyid
  • embedded-code
  • 2013-06-12 3 views 0 likes 
    0

    내 웹 사이트에 삽입 가능한 코드를 추가하는 스크립트를 추가하려고합니다. 해당 코드에는 script 태그가 포함되어 있습니다. 그러나 닫는 태그를 추가하자마자 코드는 렌더링을 중단합니다. 다음은 닫는 태그를 추가하기 전에 내가하고있는 일입니다.<script> 태그를 삽입 가능한 코드에 추가하려고 시도합니다.

    document.getElementById("embed-input").value = '<script> function loadmap() { document.getElementById("mapframe").innerHTML="<iframe width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + src + '"></iframe> }' 
    

    이 렌더링은 훌륭합니다. 그러나 곧 내가 그 닫는 태그를 추가로 :

    document.getElementById("embed-input").value = '<script> function loadmap() { document.getElementById("mapframe").innerHTML="<iframe width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + src + '"></iframe> } </script>' 
    

    ... 코드는 내가 따옴표에 포함되어 있다는 사실에도 불구하고, 위의 코드에 포함 된 스크립트 태그를 폐쇄하는 경우로 취급합니다. 어떻게 생각하는지 닫는 태그를 문자열로 처리하는 방법?

    답변

    1

    이를 사용해보십시오 : -

    '<' + '/script>' 
    

    브라우저는 스크립트 순서를보고이 스크립트 태그의 끝이라고 생각합니다.

    +0

    감사합니다. 이제는 분명해 보입니다. – ninjachicken1

    +0

    @ ninjachicken1 환영합니다! – pvnarula

    관련 문제