Я реализовал часть этого скрипта, чтобы помочь мне с отладкой
var ZFDebugLoad = window.onload;
window.onload = function(){
if (ZFDebugLoad) {
ZFDebugLoad();
}
ZFDebugCollapsed();
};
Firebug выдает ошибку "break on Error too too recursion"
Код для меня выглядит такбесконечный цикл, так что мне интересно, почему оригинальный автор вставил его. Также нет возврата в функции, поэтому ZFDebugLoad никогда не будет иметь значения ...
РЕДАКТИРОВАТЬ Фактическая причинадля этой ошибки (для любых других людей, которые следовали тому же учебнику, который я сделал, причиной ошибки была эта строка
$response->setBody(preg_replace('/(<head.*>)/i', '$1' . $this->_headerOutput(), $response->getBody()));
, которая использует шаблон регулярного выражения /(<head.*>)/i
, это привело к добавлению скрипта вмой HTML5 <header>
тэг, чтобы исправить это, я вставил пробел в шаблон /<head(?!er).*?>/i