硬专业编码 - 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
请帮忙找出要编译的库中的错误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