Setoです。
改行コードをエスケープしてないとか
>print <<<eof_
><script language="javascript">
> returnValue = "{$str}";
> window.close();
></script>
>eof_;
# ここの出力ソースを確認すれば良いような気がします。
>
>直面している問題は,この文字列の中にある改行コードが,
>javascriptのreturnValue = '
>の部分で問題になり,「終了していない文字列型の定数です」というエラーが
>返ってきてしまいます.
Junya Seto