prettyPrint () não é chamado no carregamento da página

Estou tentando seduzir meu código no Blogger. Vinculei arquivos do Google JS e CSS ao meu modelo. O problema é que eu quero que o código seja refinado no carregamento da página, então eu adicionoprettyPrint(); para carregar o evento de página no modelo.

<body onload="prettyPrint();">

Este código não é executado. No entanto, se eu digitar prettyPrint () manualmente no console, meus códigos serão aprimorados corretamente. O bloco de modelo de blogger que invoca as funções do JS manualmente?

EDITAR&nbsp;Eu consegui que funcione invocando manualmente a função em cada post que eu preciso de código que garanta (veja abaixo). Ainda assim, quero saber por que não posso fazer isso no modelo.

<pre class="prettyprint linenums lang-js">
function testCode(){

}
</pre>
// I have to do this in every post :-s
<script type="text/javascript">
prettyPrint();
</script>

EDIT 2&nbsp;oREADME&nbsp;disse que eu não deveria usarprettyPrint()&nbsp;diretamente como um manipulador, mas envolvê-lo em um fechamento em vez disso. Então eu adicionei este código, semelhante ao exemplo no README, no meu<head>&nbsp;mas sem sucesso.

<script type='text/javascript'>
window.addEventListener('load', function (event) { prettyPrint() }, false); 
</script>

OU

<script type='text/javascript'>
document.addEventListener('DOMContentLoaded',function() {
    prettyPrint();
});
</script>

EDITAR 3&nbsp;O HTML do meu modelo é apenas o modelo padrão do Dynamics View (Clássico) com a biblioteca prettify adicionada conforme explicado acima.

EDIT 4&nbsp;Aqui está um link para demonstrar o problema:http://testprettyprint.blogspot.com/2013/02/blog-post.html&nbsp;- o bloco de código não é refinado automaticamente, mas se você abrir o console do Chrome e digitar prettyPrint (), os códigos serão realçados corretamente.

EDIT 5&nbsp;A razão pela qual eu acho que é problema meu, não do blogueiro, porque esse cara ainda tem seu código embelezado usando a mesma técnica:http://errorbuster.blogspot.com/2012/07/prettify-syntax-highlighter-for-blogger.html

EDITAR 6&nbsp;Como Jeffery To apontou em sua resposta, o Dynamics View carrega o conteúdo do blog com o AJAX, portanto, qualquer chamada JS no carregamento do documento será executada ANTES de o conteúdo real ser carregado. Portanto, qualquer JavaScript executado no conteúdo real do blog, não no documento, é inválido. Então, eu acho que a questão agora é como conectar-se ao Dynamics Viewajax:complete&nbsp;evento, se é que existe tal coisa, mas duvido que exista. Obrigado a todos que responderam. Não tenho certeza se isso pode ser contado como um bug, mas vou registrar um problema com o blogger.

CONCLUSÃO&nbsp;Por favor, leia a resposta de Jeffery To. Ele encontrou o evento para invocar a função.