Internet Explorer中的String.raw等价物?

时间:2016-04-15 19:31:18

标签: javascript python string internet-explorer templates

我正在返回使用Python的Zope生成的DTML模板,并通过在浏览器中对其进行评估来为其分配JS变量。我的模板看起来像:

var html = <dtml-var "html">

# which is nothing but
var html = "<html>
<body>
Hello
</body>
</html>
"

这是无效的,因为Javascript要求在换行符之前关闭双引号,如JavaScript string with new line - but not using \n等问题中所述。

我认为我实际上可以这样做:

var html = String.raw`<dtml-var "html">` 

适用于Chrome,但String.rawIE 11不存在# Replace newline character to \n literally. html.replace("\n",\\n") # Escape the double quotes html.replace("\n",\\n").replace("\"", "\\\"") i.e replace " with \" 。   我有什么其他选择吗?

或者,我可以通过执行以下代码片段在Python中修复此问题吗?有什么需要注意的注意事项吗?

tbl_users

0 个答案:

没有答案