繁体   English   中英

如何将网址作为参数传递给JavaScript函数?

[英]How to pass a url to a JavaScript function as a parameter?

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

这行:

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

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

我认为您可以这样做:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM