嵌套公式转义 - Document.write

Nested formula escape - Document.write

我正在尝试执行以下操作,但无法转义嵌套公式

使用的字符变体和转义符

<script type="text/javascript">document.write("<script type='text/javascript'>" + document.referrer.split('?')[1]+"'" +document.referrer.split('?')[2]+"#" +document.referrer.split('?')[3] + \"'" + "https://www.example.com'" + "<\/script>"); </script>

停留在 \"'"

您是否在 JavaScript 控制台中看到此消息?

Uncaught SyntaxError: Invalid or unexpected token

如果是这样,我很确定您只需要将 \ 字符放在双引号内,并正确地转义它,如下所示:

"\'"

完整示例如下:

<script type="text/javascript">document.write("<script type='text/javascript'>" + document.referrer.split('?')[1] + "'" + document.referrer.split('?')[2] + "#" + document.referrer.split('?')[3] + "\'" + "https://www.example.com'" + "<\/script>");</script>