Html コードを生成する JavaScript をコーディングしました。コードを文字列として保存し、それを にコピーしようとしています<textarea>
が、何らかの理由でそれを使用するとGoogle Chromeescape()
で表示されます。Uncaught SyntaxError: Unexpected token ILLEGAL
理由がわかりません。これが私のコードです
document.getElementById("share").value=escape('
<script src="main.js"></script>
<script src="event.js"></script>
<script src= "init.js"></script>
<script src= "util.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<canvas width="1280" height="500" id="header_canvas" >Please Update your browser to view this page</canvas>
<canvas width="1280" height="500" id="sub_header_canvas" >Please Update your browser to view this page</canvas>
<script>
function submit()
{
header_text ='+document.getElementById("title").value+';
cover_time_pan ='+document.getElementById("cover_turn_time").value+';
cover_turn_pause_time ='+document.getElementById("cover_turn_pause").value+';
text_time_pan ='+document.getElementById("text_turn_time").value+';
text_turn_pause_time ='+document.getElementById("text_turn_pause").value+';
header_reverse ='+document.getElementById("reverse").checked+';
header_grad_percent ='+document.getElementById("grad_height").value+';
header_grad_color ='+document.getElementById("grad_colour").value+';
ct0.src ='+document.getElementById("ct0").value+';
ct1.src ='+document.getElementById("ct1").value+';
ct2.src ='+document.getElementById("ct2").value+';
tt0.src ='+document.getElementById("tt0").value+';
tt1.src ='+document.getElementById("tt1").value+';
tt2.src ='+document.getElementById("tt2").value+';
cover_textures[0]=ct0;
cover_textures[1]=ct1;
cover_textures[2]=ct2;
text_textures[0]=tt0;
text_textures[1]=tt1;
text_textures[2]=tt2;
resize_window();
}
</script>
<script>
init_all();
submit();
</script>
');