Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.10.2013, 15:46
Интересующийся
Отправить личное сообщение для vivalaakam Посмотреть профиль Найти все сообщения от vivalaakam
 
Регистрация: 07.02.2012
Сообщений: 14

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
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2013, 15:58
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

упрощенный вариант шаблонизатора пробовали?
http://javascript.ru/unsorted/templating
Ответить с цитированием
  #3 (permalink)  
Старый 03.10.2013, 16:15
Интересующийся
Отправить личное сообщение для vivalaakam Посмотреть профиль Найти все сообщения от vivalaakam
 
Регистрация: 07.02.2012
Сообщений: 14

Пробовал. Все равно ошибка выскакивает.
текст шаблона, который пытаюсь скормить
<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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка window.open() OklickSpb Общие вопросы Javascript 4 22.05.2013 14:44
firebug пишет ошибка invalid range in character class Dim@ Общие вопросы Javascript 5 10.05.2012 16:52
Spaw 2 и Chrome (win7) - ошибка! kiff86 Javascript под браузер 0 26.03.2011 12:55
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00