ie ошибка SCRIPT1006
Добрый день.
Столкнулся со следующей проблемой в ie (function() { var cache = {}; this.tmpl = function tmpl(str, data) { var fn = !/\W/.test(str) ? cache[str] = cache[str] || tmpl(document.getElementById(str).innerHTML) : new Function("obj", "var p=[],print=function(){p.push.apply(p,arguments);};" + "with(obj){p.push('" + str.replace(/[\r\t\n]/g, " ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g, "$1\r").replace(/\t=(.*?)%>/g, "',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'") + "');}return p.join('');"); return data ? fn(data) : fn; }; })(); в ie выдает ошибку SCRIPT1006: Предполагается наличие ')' planing.js, строка 5 символ 5 Есть идеи как это вылечить в хроме как минимум работает нормально, тестировалось в ie8 , ie9 |
упрощенный вариант шаблонизатора пробовали?
http://javascript.ru/unsorted/templating |
Пробовал. Все равно ошибка выскакивает.
текст шаблона, который пытаюсь скормить <tr data-id="<%=id %>" data-send="<%=send; %>"> <td><%=name;%></td> <td> <% if (send == 1 ) { %><span class="icon_set ok"></span><% } %> </td> <td><%=title; %></ td> <td><%=status_name; %></td> <td><a href="?action=userdelete&id=<%=id; %>&confirm_code=<%=confirm_code; %>" class="delete"><span class="icon_set trash"></span></a></td> </tr> |
Часовой пояс GMT +3, время: 08:38. |