Добавьте это к вашей ссылке:
onclick="window.print();"
Если вы хотите загрузить содержимое в диалоговое окно с помощью Ajax, вы можете легко использовать $ .load:
// initialize dialog
var dialog1 = $("#dialog").dialog({ autoOpen: false,
height: 600,
width: 350
});
// load content and open dialog
dialog1.load('path/to/otherPage').dialog('open');
Посмотрите пример здесь .
Использование ID для стилизации имеет смысл, если это элемент, у которого нет дубликатов, особенно если это что-то, что отображается на всех / большинстве страниц.
Например:
Если вам конкретно нужен или нужен iFrame вместо внедренного контента в dom, у меня есть расширение для этого здесь: http://plugins.jquery.com/project/jquery-framedialog