Один из способов сделать это - установить cookie, чтобы указать, было ли ранее отображено диалоговое окно.
if (!(document.cookie == "shown"))
{
$( "#dialog-modal" ).dialog({
height: 200,
width: 320,
modal: true
});
document.cookie = "shown";
}
Примечание: я использую куки в качестве примера здесь. На самом деле вы хотите использовать что-то более продвинутое, например, вывод условного HTML-кода на стороне сервера (из базы данных) или локальное хранилище. Кроме того, это позволяет вам использовать cookie-файлы на вашем веб-сайте и избавляет вашего клиента от потери трафика при отправке cookie-файлов при каждом запросе.