Возможный дубликат JavaScript: изменение атрибута src тега для встраивания , но это не работает для jQueryMobile.
У меня есть следующий сценарий;У меня есть одна страница, которая должна просматривать несколько документов (документы PDF) на основе значения строки запроса (URL документа).
Я использую следующий код для перехода с разных страниц на страницу средства просмотра
$.mobile.changePage("Viewer.aspx?URL=" + documentURL;
Вот код, который я использую для удаления существующего тега вставки и его повторной вставки с URL-адресом документа, встроенным в атрибут src.
$('div[id="pageViewer"]').live("pageshow", function() {
var queryStringVals = $().SPServices.SPGetQueryString();
var menuURL = queryStringVals["URL"];
$("#menuViewer").attr("src", menuURL);
var parent = $("#menuViewer").parent();
$("#menuViewer").remove();
parent.append("<embed id='foodMenuViewer' type='application/pdf' style='width: 400px; height: 900px;' src=" + menuURL + " />");
});
Этот код работает, и новый тег вставки вставляетсяно документ PDF не загружается!
Кроме того, меняя событие страницы на любые другие события (например, pageinit), в этом случае я не могу перехватить значение строки запроса.
Есть предложения?