2014-03-01 5 views
0

Я рестайлинг простого HTML-страницу с использованием Jquery mobile listviewнажмите элемент в JQuery ListView обыкновения скачать

Однако, когда я нажимаю элементы в моем новом списке его цель открывающиеся в пустой странице в браузере вместо загруженных в него были, прежде чем, если я нажмю кнопку show source на загруженной странице, я увижу содержимое данных файла.

Мне нужно, чтобы хотя бы установить URL-адрес браузера на URL-адрес файла, поэтому я могу загрузить его из приложения iOS, которое я разрабатываю, где я переопределяю загрузку страницы в UIWebView. и вместо этого передайте текущий URL-адрес процедуре загрузки и разбора.

Мой HTML выглядит следующим образом:

<html> 
<font color="LightGray"> 
<body background="keynote_background.jpg" link="#C0C0C0" vlink="#808080"> 
<div data-role="page" id="homepage" style="background: #000000 url('keynote_background.jpg') repeat;"> 
<h1>Work Archives:</h1> 
<ul data-role="listview"> 
<li><a href="http://users.student.lth.se/XXXXX/apps/workout/Extreme.wrk" type="application/work" download="Extreme.wrk">ExtremeWork</a></li> 
<li>Send work to [email protected] to get published here...</li> 
</ul> 
</div> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css" /> 
<script src="http://code.jquery.com/jquery-1.9.1.min.js"> 
</script> 
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"> 
</script> 
</body> 
</font> 
</html> 

Моя цель-C Donwload дня:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request 
navigationType:(UIWebViewNavigationType)navigationType { 

    NSURL* url = [[NSURL alloc] initWithString:[[request URL] absoluteString]]; 
    [DELEGATE loadFile:url]; 
    if (loadedNowDownloadMode) { 
     [SVProgressHUD showSuccessWithStatus:@"Work Updated!"]; 
    } 
    return !loadedNowDownloadMode; 
} 

Как я могу использовать ListView стилизации JQuery мобильного, но сохранить поведение обычных HTML-якорей, Думаю, это самый простой подход?

ответ

0

JQuery ошибочно предполагает, что ссылка является ajax pageload. Добавление атрибута ниже - это решение: <a href="yourfile.zip" data-ajax="false">Link</a>

Смежные вопросы