硬编码 - IE8中的奇怪错误

时间:2015-06-07 10:37:33

标签: javascript html internet-explorer-8 mustache template-engine

请帮助在库中查找错误以编译HTML。

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

&#34;未终止的字符串常量&#34; IE8控制台中出现符合此代码:

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

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

1 个答案:

答案 0 :(得分:1)

IE8似乎将换行符检测为\r\n,但您没有逃脱\r

逃脱\r