Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 22.09.2012, 00:30
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Maxmaxmахimus Посмотреть сообщение
melky,
тред не читал да? нужно в eval и Function.
ПО сути моджно все это вставлять в тек script и по нему мерить onerror'ом
ото ж.


...
<script>



window.onerror = function (description, url, line) {
    alert("Где возникла ошибка : " + url + "\n\nОшибка на линии : " + line + "\n\nСама ошибка : " + description);
    return true;
};

function superEval (code) {
    var doc = document;
    doc.body.appendChild(doc.createElement("script")).innerHTML = code;
}

superEval("alert('Hello World!');\n\n\n\n      LOL");

</script>

Последний раз редактировалось melky, 22.09.2012 в 00:34.
Ответить с цитированием
  #12 (permalink)  
Старый 22.09.2012, 00:37
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

melky, а как узнать, что ошибка именно в целевом скрипте, а не каком-то другом? Я вижу только вариант с айфреймом (для каждого скрипта создавать айфрейм).
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #13 (permalink)  
Старый 22.09.2012, 01:01
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от FINoM Посмотреть сообщение
melky, а как узнать, что ошибка именно в целевом скрипте, а не каком-то другом? Я вижу только вариант с айфреймом (для каждого скрипта создавать айфрейм).
если скрипт подключается через тег, то там будет url - в обработчике.

если через ajax берётся и eval'тся, то надо как-то отыскивать этот скриптец. мб просто реализовать стековый тип данных ?? (последним вошёл, последним вышел)
Ответить с цитированием
  #14 (permalink)  
Старый 22.09.2012, 01:31
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

melky, фиг знает, слишком геморно. Наверно, все-таки, айфрейм.
Сообщение от Maxmaxmахimus
вообще если архитектура приложения дошла до таких извратов это повод сделать рефакторинг или начать все с нуля.
Ты мне скажи сперва, как решить задачу, которую я определил в первом посте и как по-твоему должна выглядеть архитектура.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #15 (permalink)  
Старый 22.09.2012, 02:56
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Вот, собсно: http://jsfiddle.net/P4BSx/
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем "dequeue после queue" отличается от "dequeue внутри queue". lancer jQuery 2 04.09.2012 14:47
Предполагается наличие ';' в IE7- FINoM (X)HTML/CSS 5 25.08.2012 16:05