А также пропавшие </script>
,
child1.document.write('.$row2["ARTICLE_DESC"].')
должно быть
child1.document.write(' . json_encode($row2["ARTICLE_DESC"]) . ');
Функция json_encode()
позаботится о любом цитировании для вас.
Edit:
<a href='#' onclick=makewindows()>
должно быть <a href='#' onclick='makewindows(); return false;'>
- там должны быть кавычки, а return false
остановит вас переводом на "#" при нажатии на ссылку.
Кроме того, из памяти я не уверен, что вы можете открыть о: пусто, а затем написать в него - я думаю, что это рассматривается как междоменный сценарий. Возможно, вам лучше создать минимальный файл blank.html на вашем сервере и использовать его.