2016-05-02 2 views
0

У меня есть страница со ссылками на nav. Когда пользователь нажимает на страницу B, я хотел бы загрузить контент из страницы B в основной текст div # страницы A, но я не могу заставить его работать. Я очень новичок в js, так что будьте спокойны.Заменить содержимое div с одной страницы на содержимое div из другого

+0

Хранить содержимое одной страницы на стороне клиента (смотрите в 'localStorage',' 'sessionStorage' или cookies') и использовать его для замены содержимого на второй странице , – Krishna

+0

Проверьте «консольные ошибки» на первом экземпляре .. На самом деле вам не нужно «загружать» здесь через «ajax». Вы можете просто принести все вещи и скрыть и показать нужные вещи по щелчку. –

ответ

1

Если страницы указаны с одного домена со словом со скриптом и содержат допустимый (x) html файл, они должны работать.

Примечание: Ajax НЕ работает из файловой системы. Он нуждается во всех файлах, поступающих с веб-сервера.

Я бы лично

$(".nav a").on("click", function(e){ 
    e.preventDefault(); // cancel the click 
    $("#main_text").load("page"+this.id.split("_")[1].toUpperCase()+".html"); 
}); 
+0

Спасибо. Я попробую. Я просто строю это в папке на моем рабочем столе. Будет ли это важно? – Chris

+0

Да, это не сработает. Вам нужен веб-сервер или изменить загрузку, чтобы использовать файл API – mplungjan

+0

О, дорогой. Не знаете, как это сделать. Мне придется ударить по книгам. Я ценю помощь. – Chris