【发布时间】:2015-08-28 11:37:35
【问题描述】:
我正在设置一个指向 Adobe 的 Aviary 网络应用程序的链接,该应用程序需要以下格式的输入:
<a href="#" onclick="return launchEditor('editableimage1',
'http://www.mywebsite.com/IMAGE.jpg');">Edit!</a>
我需要为此的 IMAGE.jpg 部分替换一个变量名,并且我尝试使用以下代码来执行此操作。由于视觉提示告诉我变量名没有被解释,我已经知道这会失败,但我看不出如何正确表达它。抱歉,对 Javascript 非常陌生,所以希望有人能提供帮助。这是我的代码:
<script>
var imgNamePassed = sessionStorage.getItem('imgName');
console.log("imgName", imgNamePassed);
</script>
<a href='#' onclick="return launchEditor('editableimage1','http://www.mywebsite.com/ + imgNamePassed + "');" />"LINK TEXT</a>
【问题讨论】:
-
我发现我的主要错误是试图在 html 中而不是在 javascript 中设置文本。更改为 onclick="myfunction()" 然后在 javascript 中执行替换和后续调用效果很好。
标签: javascript variables escaping quotes