2015-11-19 44 views
-4

我有一個棘手的情況,一組規則與橫幅規範中的另一組規則相沖突。使用雙引號腳本編寫包含HTML標記的.write腳本

一個規格詳細信息,單引號是不允許的,另一個腳本是必不可少的橫幅。如果沒有腳本,擺在首位就沒有意義。

所以問題是,有沒有辦法寫這個腳本使用只有雙引號?

<script> 
    document.write('<script src="' + (window.API_URL || 'http://example.com/' + Math.random()) + '"><\/script>'); 
</script> 
+2

'''''''''''...?現在你已經編輯了,反轉了你所有的引號,然後執行'''''''''? –

+1

儘量避免使用'document.write' http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – Halcyon

+0

此外,文檔寫入確實會覆蓋整個文檔。你需要把它追加到頭部。 – nicael

回答

1

你就不能逃脫雙引號,你要終止字符串? \"評估字面字符"

document.write("<script src=\"" + (window.API_URL || "http://example.com/" + Math.random()) + "\"><\/script>'); 
+0

爲什麼downvote? – Michael

+0

因爲答案似乎很明顯,對嗎?甚至沒有問題。 – nicael

+2

這甚至不是投票回答問題的合理理由,更不用說正確的答案。 – Michael