No me queda claro el problema, pero podrías intentar usar el famoso onDomReady que popularizaron los frameworks, que permite manipulaciones antes de que cargue la página. Una simplificación de su uso sería esta:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<!--[if IE]>
<script id="pp" defer="defer" scr="javascript:void(0)"></script>
<script>
/* ---- Explorer (hack de Dean Edwards, John Resig y otros) ---- */
(function(){
document.getElementById("pp").onreadystatechange = function() {
if(document.getElementById("pp").readyState=="complete" || document.getElementById("pp").readyState=="loaded")
alert('doc');
}; })();
</script>
<![endif]-->
<script>
/* ---- Resto del Mundo ---- */
(function(){
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function(){alert('doc')}, false);
} ; })();
</script>
</head>
<body>
<img src="1.jpg" />
</body>
</html>