JavaScriptのソース一部が画面にそのまま表示されてしまう
下記のリストは投稿する画像の確認をするPearCGIのJavaScriptです
<SCRIPT language="JavaScript">
<!--
var CR = "\\r";
var LF = "\\n";
var tag_change;
var amp_change;
var space_change;
function check2(Form1){
var new2 = window.open('','new2','scrollbars=yes, resizable=1, WIDTH=100, HEIGHT=100');
new2.moveTo(0,0);
new2.resizeTo(700,800);
new2.focus();
whole = 2;
h_mode = 1;
space_change = 1;
tag_change = 1;
amp_change = 1;
honbun = 1;
new2.document.writeln("<HTML lang='ja'>");
new2.document.writeln("<HEAD>");
new2.document.writeln("<META HTTP-EQUIV=\\"Content-Script-Type\\" CONTENT=\\"text/javascript\\">");
new2.document.writeln("<TITLE>画像コメント確認<"+"/TITLE>");
new2.document.writeln("<"+"/HEAD>");
new2.document.writeln("<BODY BACKGROUND='./kabe/k2.gif'>");
new2.document.writeln("<FONT SIZE=4 COLOR='NAVY'>");
idata = window.document.Form1.pr.value;
new2.document.writeln(lineX(idata));
new2.document.writeln("<"+"/FONT>");
new2.document.writeln("<CENTER>");
imag = "file:///" + document.Form1.file_1.value.replace(/\\\\/g, '/');
new2.document.writeln("<img src=\\""+imag+"\\" alt='画像がありません'>");
new2.document.writeln("<"+"/CENTER>");
new2.document.writeln("<SCRIPT type='text/javascript'>");
new2.document.writeln("<!-"+"-");
new2.document.writeln("var sw = confirm('画像、コメントOKですか?');");
new2.document.writeln("<"+"/SCRIPT>");
new2.document.writeln("<"+"/BODY>");
new2.document.writeln("<"+"/HTML>");
new2.document.close();
if (sw = new2.sw) {
new2.close(); // new2 はレスと画像を確認したwindow
var new1 = window.open('','new1', 'width=50, height=50,resizable=1');
new1.close(); }
else {
new2.close(); // new1 は画像確認したwindow
var new1 = window.open('','new1', 'width=50, height=50,resizable=1');
new1.close(); }
return sw;
}
//-->
</SCRIPT>
*************************
CGIを実行すると
下記のJavaScriptのソースが画面の上部に表示されてしまいます
どこが間違っているのか分かりません
よろしくお願いします。
******************************
"); // new2.document.writeln(""); // idata = window.document.Form1.pr.value; // new2.document.writeln(lineX(idata)); // new2.document.writeln("<"+"/FONT>"); // new2.document.writeln("
"); // imag = "file:///" + document.Form1.file_1.value.replace(/\\/g, '/'); // new2.document.writeln(""); // new2.document.writeln("<"+"/CENTER>"); // new2.document.writeln("
お礼
お返事が遅くなりすみません。 ご回答いただいたとおり、FlesSDKのパス設定が漏れていたのが原因でした。 設定したら、無事に実行までできました。 ありがとうございました。