我不知道如何解释这个,我只是告诉你我想要做什么
我有一个JavaScript函数,可以为div添加新内容
function stopUpload(success) {
document.getElementById("load-content").innerHTML = success + document.getElementById("load-content").innerHTML;
}
但是,成功中有一个JavaScript函数:
success = '
//more html
<script type=\"text/javascript\">
$(\"body\").share({
onClickId: \"share-default-29\",
owner: \"brfieger\",
description: \"asdasdasdasd\",
image: \"\",
pid: \"29\",
type: \"status\"
});
</script>
//more html
';
我收到错误,因为它正在识别
</script>
并正在终止脚本
Uncaught SyntaxError: Unexpected token ILLEGAL
如果重要,我会调用stopUpload,如:
<script type="text/javascript">
window.top.window.stopUpload('//success content above');
</script>
我不知道如何解决这个问题,我认为脚本封装在一个字符串中,在被评估之前不会被识别,但它是
另外,为了便于阅读,我制作了新的专栏。在代码中,所有新行都转换为\ n