我只想将基本URL传递给javaScript函数。函数调用如下
<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth('.$bs_url.')"/>
它在错误控制台中显示错误,如
Error: SyntaxError: identifier starts immediately after numeric literal
Source File: `http://mywebsite/rand/`
Line: 1, Column: 15
Source Code:
nextMonth(http%3A%2F%2F192.168.1.254%2Frand%2F)
答案 0 :(得分:1)
这一行:
<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth('.$bs_url.')"/>
应写成:
<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth(\''.$bs_url.'\')"/>
添加字符串分隔符,这些分隔符不会破坏HTML的双引号,并在您的php脚本中进行转义。我认为我认为这实际上是一个声明的一部分是正确的:
echo '<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth(\''.$bs_url.'\')"/>';
在这种情况下,添加转义单引号就是答案。
答案 1 :(得分:0)
我认为你可以这样做:
<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth($bs_url)"/>