Интерпретатор JS не может запуститься до старта обработки кода парсером и исходный код вам не получить в точности, каким он есть. Скрипт в примере уважаемого
@iiil сможет получить только заново сериализованный результат десериализации исходного кода. К примеру, результат для IE8 для этого примера:
Какой-то код
<HEAD><META content="IE=8.0000" http-equiv="X-UA-Compatible">
<META charset=UTF-8>
<META name=robots content=noindex><LINK href="http://codepen.io/iiil/pen/qtFpr" rel=canonical>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>Какой-то код</DIV><PRE></PRE>
<SCRIPT src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></SCRIPT>
Понятно, что полагаться на совпадение реально исходного кода и того, во что он превратился в результате двойной операции, явно не стоит. А главное, смысл действия не совсем понятен.