0

我只想将基本 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)
4

2 回答 2

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.'\')"/>';

在这种情况下,添加转义单引号就是答案。

于 2012-10-09T15:51:59.893 回答
0

我认为你可以这样做:

<img src="assets/images/c_arow_rite.jpg" onClick="nextMonth($bs_url)"/>

于 2012-10-09T16:07:44.277 回答