У меня есть приложение с несколькими представлениями:
var mainView = app.views.create('.view-main', {
stackPages:true
});
var categoriesView = app.views.create('#view-categories', {
stackPages:true
});
var discoverView = app.views.create('#view-discover', {
stackPages:true
});
var searchView = app.views.create('#view-search', {
stackPages:true
});
var pagesView = app.views.create('#view-pages', {
stackPages:true
});
, и моя конфигурация приложения ниже:
var app = new Framework7({
root: '#app',
theme: 'ios',
tapHold: true,
pushState: true,
domCache: true,
swipeout: {
noFollow: true,
removeElements: false,
},
sheet: {
backdrop:true
},
allowDuplicateUrls:true,
init: false,
on: {
pageInit: function (e, page) { etc.
Моя проблема : если я на странице1.html? abc = 1, а затем нажмите на другой странице с тем же URL-адресом, но с другими параметрами (page1.html? abc = 2), ajax не загружается.
(page1.html? abc = 1 - этостраница продукта и имеет связанные продукты внутри, которые имеют уникальные идентификаторы (abc = число)).
Когда я нажимаю на них, я хочу перейти на их страницу (page1.html? abc = что-то) и в DOM я хочуиметь page1.html? abc = 1-> page1.html? abc = 2.
Возможно ли это?
Другими словами, один и тот же URL страницы с разными параметрами сохраняется в DOM.