javascript语法错误:未终止的字符串文字

DeD*_*Dav -1 javascript jquery

可能重复:
如何在JavaScript中的多行代码中断字符串?

我收到一个未终止的字符串文字错误.请看我的代码

<script type="text/javascript">
function embedVideo(url){
alert(video);
var video= '
<OBJECT ID="player" width="800" height="450" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="">
<PARAM name="autostart" VALUE="false">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="true">
<PARAM name="ShowDisplay" VALUE="false">
<param name="uiMode" value="full" />
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True" />
<EMBED TYPE="application/x-mplayer2" width="800" height="450" SRC="" NAME="MediaPlayer"
ShowControls="1" displaysize="4" ShowStatusBar="1" ShowDisplay="0" autostart="0"> </EMBED></OBJECT>
';
alert(video);
jQuery("#videoScreen").html(video);
return true;
}
</script>
Run Code Online (Sandbox Code Playgroud)

请帮忙...

Aln*_*tak 12

Javascript不支持多行字符串,您需要:

  • 使标记成一个大行,或者
  • 在每一行上使用尾部反斜杠来表示"延续",或
  • 使用多个字符串连接在一起