Ответ 1
Здесь одна альтернатива: http://jsfiddle.net/skibulk/erh7m9og/1/
document.write = function (str) {
document.body.insertAdjacentHTML("beforeend", str);
}
document.write("¡hola mundo");
Когда я пытаюсь запустить один из моих файлов JavaScript на JSFiddle, я получаю следующее сообщение об ошибке:
document.write запрещен в среде JSFiddle и может сломать вашу скрипку.
Как исправить эту проблему?
Примечание.. Когда я использую внешние ресурсы, он работает нормально. Но я хочу использовать панель JavaScript для скриптов.
Здесь одна альтернатива: http://jsfiddle.net/skibulk/erh7m9og/1/
document.write = function (str) {
document.body.insertAdjacentHTML("beforeend", str);
}
document.write("¡hola mundo");
его не проблема с вашим кодом. Его связано с jsfiddle, что он не позволяет запускать этот код с document.write
.
В качестве альтернативы вы можете использовать
console.log(x);
где бы вы ни были
document.write(x);
и проверьте в контролером хрома или консоли firebug для проверки результата.
Если вас больше беспокоит, почему document.write
заблокирован jsfiddle, нижеприведенные сообщения могут помочь лучше понять.
Почему я получаю эту ошибку jsfiddle, document.write может быть формой eval
При тестировании script вы можете сделать это:
document.write = function(txt)
{
console.log(txt);
}
document.write("hey");
И когда вы будете удовлетворены, просто возьмите эту часть
Вы можете попробовать использовать
document.body.innerHtml = "Hello";
У вас есть document.write
в вашем коде, это разбивает панель результатов и инициализацию awesome.
Удалите document.write
из вашего кода, и он снова начнет работать