yarkov
@yarkov
Помог ответ? Отметь решением.

Как избавиться от повторного вывода кода?

Допиливаю плагин для WP. Плагин подсветки синтаксиса. Нет кнопки Показать код в отдельном окне. Добавил тулбар с кнопками. При нажатии на одну кнопку открывается новое окно и туда пишется код без тегов. Вот функция которая пишет код в новое окно.
$(this).find(".toolbar").find(".viewSource").on('click', function(){
				var lefto = screen.availWidth/2-250;
				var righto = screen.availHeight/2-175;
				// текст корректно считывается, проблем нет
				var html = $(this).parent().parent().find("td.code").find("pre").text();
				var myWin = window.open("", "Исходный код", "width=500, height=350, left=" + lefto + ", top="+righto+", status=no, toolbar=no, menubar=no, resizable=no");
				// а тут магия, ибо код пишется ДВАЖДЫ в новое окно. Не понимаю в чем проблема.
				myWin.document.write('<html><head></head><body><pre>'+html+'</pre></body></html>');
				myWin.focus();
			});
  • Вопрос задан
  • 2341 просмотр
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Может биндится два раза или код действительно 2 раза вписан в исходно месте?

jsfiddle.net/pf66ddo1/1
нет такой ошибки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы