1

そこで、 John Resig のテンプレート エンジンを使用することを目指しています。

「テンプレート」を含む変数を関数に渡す必要があります。ただし、問題は、次のようなものを渡す必要があることです。

<script>
console.log("Double quotes");
</script>
<script>
console.log('single');
</script>
<iframe src="http://example.com/?<%=SOME_VARIABLE%>" frameborder="0"></iframe>
<div>I think I'm going to break</div>
<% for ( var i = 0; i < users.length; i++ ) { %>
<li><a href="<%=users[i]%>"><%=users[i]%></a></li>
<% } %>
<iframe src='http://example.com/?<%=SOME_VARIABLE%>' frameborder="0"></iframe>
<div>I think I"m going to break</div>
<% for ( var i = 0; i < users.length; i++ ) { %>
<li><a href='<%=users[i]%>'><%=users[i]%></a></li>
<% } %>

壊れているように見えるのは次のとおりです。

<script>
console.log('single');
</script>

このコードが正規表現を介して渡されると、失敗します。上記のコードのいずれかを渡すことができ、壊れないようにすることが重要です。何か案は?

4

1 に答える 1