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

    我試圖添加一個腳本,該腳本向我的網站添加了可嵌入的代碼,並且該代碼包含腳本標記。但是,只要我添加結束標記,代碼將停止呈現。以下是我在添加結束標記之前要做的事情:試圖將<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

    相關問題