Это встроенный в пользовательский интерфейс jQuery, поэтому вам не нужно использовать дополнительные плагины. Просто включите файл пользовательского интерфейса вместе с JQuery. И замените слово «jQuery» на «$». Убедитесь, что значение аргумента, которое вы передаете для параметра "obj", является идентификатором вашего тега div. Обратите внимание, что мы ссылаемся на страницу для «dData», поэтому, если вам нужно повторно использовать это диалоговое окно или предоставить к нему общий доступ, вы можете использовать его повторно. Но это можно изменить, если вы предпочитаете, чтобы данные определялись другим способом.
<script type="text/javascript" src="/scripts/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/scripts/jquery-ui-1.8.10.custom.min.js"></script>
// dTitle - title of the modal dialog being displayed
// dWidth - width as a fraction of 1 relative to the width of the window
// dHeight - height as a fraction of 1 relative to the height of the window
// dData - the URL and query string of the page being requested within the object tag
// obj - id of <div> tag
// objType - type of object (ie: "text/html", "application/pdf", etc...)
function DisplayModalHTML(dTitle, dWidth, dHeight, dData, obj, objType) {
var content = "<object id='jQueryObject' type='" + objType + "' data='" + dData + "' width='100%' height='100%' />";
jQuery(obj).empty();
jQuery(obj).attr("title", dTitle);
jQuery(obj).html(content);
jQuery(obj).dialog({
autoOpen: true,
modal: true,
width: jQuery(window).width() * dWidth,
height: jQuery(window).height() * dHeight,
resizable: true,
draggable: true,
buttons: {
'Close Report': function() { jQuery(this).dialog('close'); }
}
});
return false;
}