2012-08-24 56 views
1

这可能是一个非常简单的问题,但我不能发现问题。Javascript将变量添加到代码

我有这样的代码:

output += '<li><a href="#"><img src="'+value.thumbnail_url+'" /><h3>'+value.title+'</h3>'+value.body+'</a></li>'; 

我需要在href后面添加以下代码= “#”

,更换URL字符串与此:value.media_url

我已经拿出:

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage('+value.media_url+');"><img src="'+value.thumbnail_url+'" /><h3>'+value.title+'</h3>'+value.body+'</a></li>'; 

但似乎有一个与上述语法问题,因为链接是n不工作。

破碎的代码在这里:onclick="window.plugins.childBrowser.showWebPage('+value.media_url+');"其余的工作正常。

我能走得更远......这里:

('+value.media_url+') 

任何人都可以看到这个问题?

回答

1

onclick="window.plugins.childBrowser.showWebPage('"+value.media_url+"');"更换onclick="window.plugins.childBrowser.showWebPage('+value.media_url+');"将修复它

+0

非常奇怪...我用它替换它:onclick =“window.plugins.childBrowser.showWebPage('”+ value.media_url +“');” ...和页面显示a);在某个原因的顶部角落 – Satch3000

+0

这是一个在这个答案的失败水平sadface。 –

2

结果字符串是:

串绕
window.plugins.childBrowser.showWebPage(my/url/to/file.png) 

正如你所看到的,它缺少引号。因为它是在一个属性,你需要这样的:

... onclick="window.plu.....WebPage(&quot;'+value.media_url+'&quot;)" ... 
+0

尝试过,但我得到的实际"作为字符串 – Satch3000

+0

如果你正在寻找的HTML源代码,这是应该是这样的。浏览器将它解释为引号,脚本应该正常工作。 –