【发布时间】:2011-04-29 12:51:07
【问题描述】:
我想使用类似的东西:
<body onLoad="init('A sentence with "quoted text" as parameter')">
不幸的是,这确实有效,因为参数中的引号没有得到正确处理。
转义引号也不起作用
<body onLoad="init('A sentence with \"quoted text\" as parameter')">
(上面也行不通)。
我该如何处理。我虽然也许我可以创建一个字符串变量并将我的句子(带引号)分配给它。但我不知道该怎么做!正文 onload 是 HTML,Javascript 变量仅在脚本范围内可见,对吗?确切地说,以下方法不起作用:
<script language="JavaScript">
var dada='A sentence with \"quoted text\" as parameter';
</script>
<body onLoad="init($dada, '</a>')">
【问题讨论】:
-
language属性已弃用
标签: javascript html variables parameter-passing onload