Я работаю на странице в фейсбуке, где есть таблица с изображениями профилей.Нажав на каждое из этих изображений, я использую диалог facebook, чтобы показать имя, изображение и описание во всплывающем окне.
Имя хранится в атрибуте <img>
name
.Описание хранится в атрибуте <img>
title
.Img src хранится в атрибуте <img>
src
.
Таким образом, по щелчку все эти данные собираются с изображения, по которому щелкнули, и должны быть показаны в диалоговом окне.
Проблема в том, что я не могу получить диалог для визуализации FBML, он просто показывает его в виде простого текста.
Вот часть FBJS:
function showDialog(element) {
var img_src = element.getFirstChild().getSrc();
var name = element.getFirstChild().getName();
var desc = element.getFirstChild().getTitle();
var msg = '<img src="' + img_src + '" width="160" alt="' + name + '"> ' + desc;
new Dialog().showMessage(name, msg);
}
и FBML, гдефункция вызывается:
<a href="#" onclick="showDialog(this);"><img src="http://mydomain.com/path/to/my/image.jpg" border="0" name="myName" title="My Description" width="160"></a>
Например, в этом случае в диалоговом окне будет отображаться следующий текст, а не отображаемый FBML, который я пытаюсь отобразить:
<img src="http://mydomain.com/path/to/my/image.jpg" width="160" alt="myName"> My Description
Какя могу получить диалог для отображения FBML, а не просто текст?