我有一个我正在尝试编辑的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';
答案 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";