硬专业编码 - IE8 中的奇怪错误

Hard pro coding - strange error in IE8

请帮忙找出要编译的库中的错误HTML。

不幸的是,它不适用于 IE 的 <script type="text/template"></script>

"Unterminated string constant"出现在IE8控制台符合这个代码:

return new Function("variables", 'variables = [variables], svar = "' + block(template.replace(/"/g, '\"').replace(/\n/g, '\n')) + '"; return svar;');

此处附有 init() 的完整代码和示例: http://jsfiddle.net/2trv57rk/

似乎 IE8 将换行符检测为 \r\n 但您没有转义 \r

也逃避\r