获取数据库图标图像而不是文本名称

时间:2015-05-21 04:52:23

标签: javascript

我有一个我正在尝试编辑的javascript文件,但无法解决这个问题。

在数据库中有一个"名称"和一个"图标"对于每个客户端,当前脚本提取名称以插入表行,但我想用用户图标替换文本名称。

这是现有的脚本

tabledata += "<tr class='eventablerow'><td>" + franchiseDatabase['fid_' + fran_id].name + "</td><td title='Posted: " + posted + "'>" + message + "</td></tr>\n"; 

我只是试图编辑它并替换&#34; name&#34;用&#34; icon&#34; ,但它给了我图标的网址,而不是实际图片

tabledata += "<tr class='eventablerow'><td>" + franchiseDatabase['fid_' + fran_id].icon + "</td><td title='Posted: " + posted + "'>" + message + "</td></tr>\n";

此外,如果在数据库中找不到默认图标,我如何定义默认图标?

脚本正在几个服务器上部署,我希望能够设置var,所以我可以插入不同的默认图像

<script type="text/javascript">
<!--
var defaultDisplayMessages = 8;
var hideChatUtilities     = 'false';  // either 'false' or 'true'
var defaultChatDirection   = 'up';   // either 'up' or 'down'
//-->
</script>

<script language="JavaScript" type="text/javascript" src="js/chat_with_icons.js"></script>

我想在此处为默认图片添加一个额外的var

var defaultUserImage = 'img/default-1.jpg';

1 个答案:

答案 0 :(得分:1)

将网址放在img代码

var defaultUserImage = 'img/default-1.jpg';

tabledata += "<tr class='eventablerow'><td><img src=\"" + (franchiseDatabase['fid_' + fran_id].icon || defaultUserImage) + "\" alt='icon' /></td><td title='Posted: " + posted + "'>" + message + "</td></tr>\n";