Впервые в JQuery, но хочу использовать его для предварительной выборки html-страниц в фоновом режиме (около четырех @ около 4 КБ каждая), но я не совсем уверен, что делаю это правильно.
Вот код, который я придумал:
$(document).ready(function() {
var my_url;
$('[rel=prefetch][href$=.html]')
.each(function() {
my_url = $(this).attr('href')
$.ajax({
url: my_url,
dataType: 'text',
headers:{'X-Moz': 'prefetch'}
});
});
});
По сути, у меня есть несколько ссылок с «rel = prefetch» в заголовке документа, и приведенный выше фрагмент кода вставляется, когда браузер не Firefox. Мое приложение отображает вещи по-другому, когда обнаружен заголовок «X-Moz: prefetch», поэтому он отправляется сюда по мере необходимости.
Предполагается, что код просто получает html и кеш без обработки скриптов, о которых, как мне кажется, должен заботиться dataType: text.
Буду признателен за некоторые глаза на это и предложения. Запросы:
- Действителен ли приведенный выше код? Если нет, что это за исправление?
- Что мне нужно изменить, чтобы ограничить область действия селектора разделом ... ?