2012-08-24 116 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源代碼,這是應該是這樣的。瀏覽器將它解釋爲引號,腳本應該正常工作。 –