Кому-то не нравится критика var.. Все ответы downmodded.. о, хорошо..
@Jon Limjap: Я знаю.:), Что я имел в виду, был то, что удобочитаемость ухудшается как он, находится в VB6. Мне не нравится полагаться на Intellisense для выяснения то, что вводит данную переменную. Я хочу быть в состоянии изобразить его использование одного только источника.
Соглашения о присвоении имен не помогают ни одному - я уже использую хорошие имена. Мы возвращаемся к добавлению префикса?
Если вы используете приложение IFrame, вы можете использовать FB.UI.PopupDialog из JS API. Плохая новость в том, что для этой функции нет документации, и ее не очень просто использовать. Хорошая новость в том, что я уже понял это! :)
// First, define the HTML content you want in the dialog as a javascript string:
var content = '<div><h2>Help is here!</h2><div>Hint: you can eat the cookies!</div></div>';
// Then add the content to this resource dictionary thing, wrapped in a div with the id "RES_ID[your identifier here]"
FB.UI.DomResources.addResourceDict(new FB.UI.DomResDict('<div id="RES_IDhelp01">' + content + '</div>'));
// Instantiate the popup dialog and show it:
var popup = new FB.UI.PopupDialog('Help?!', FB.UI.DomResources.getResourceById('help01'), false, false);
popup.show();
Конечно, эти биты могут быть распределены по вашей странице по мере необходимости, и вы можете использовать php для генерации HTML-контента для вас.
Легко, правда? : D Наслаждайтесь!