Хотя это почти на год позже, но все еще остается без ответа в соответствии с комментариями ОП, я думал, что добавлю свои 2 цента.По крайней мере, с jQuery Mobile 1.2.0 вы можете добиться этого на той же странице.
Вот скрипка для этого http://jsfiddle.net/z775f/3/
Все, что было добавлено, это добавить это как HTML
<div data-role="dialog" id="pageLoadDialog" data-theme="a">
<div data-role="content" data-theme="a">
Here is some demo text.
</div>
</div>
Важно отметить, что это находится за пределами любых других тегов, как если бы диалог был отдельной "страницей".
Затем я добавил функцию JS для симуляции условной логики для отображенияили отредактируйте содержимое диалогового окна.
function onPageLoad(showDialog) {
if(showDialog){
$('#pageLoadDialog').dialog();
$.mobile.changePage('#pageLoadDialog', { transition: "none"} );
}
}
Наконец, вызов этой функции с логическим значением для отображения диалогового окна «pageload», которое в реальной среде может быть добавлено к событию onload тела или документа.
onPageLoad(true);
Весь другой код был извлечен из скрипки Фила Паффорда, за исключением обновления ссылок jQuery Mobile JS и CSS на новую версию 1.2.0 RC 1.
Надеюсь, это поможет кому-тоне сразу понятно, как это сделать на той же странице, что и примеры jQuery Mobile по теме, ссылающиеся на внешний .html