Когда-прийдете - попробуйте это
<script type='text/javascript' >
function MyFunc(url){
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState != 4) return;
if (xhr.status != 200) {
alert('Ошибка: ' + xhr.status + '|' + xhr.statusText);
} else {
var NewWin=window.open('','','...');
NewWin.document.write(xhr.responseText); // xhr.responseText - переменная в которой хранится нужный текст
}
}
}
// вызывать функцию так - MyFunc('MyFiles/MyFile.php')
</script>
<div id="id2" >
<b>Кликни меня</b><br />
<script type='text/javascript'>
document.getElementById("id2").onclick = MyFunc("<?php echo $url ?>"); // $url - нужный адрес, например у вас - "MyFiles/MyFile.php"
</script>
</div>