2015-02-18 2 views
0

Я в создало три скрипок для легко понять:JQuery Ajax открыть страницу ссылки на другую страницу

index.html - Index Fiddle

helpFiles.html - Help Fiddle

products.html - Products

в Index.html When я нажимаю ссылку Products read more, она должна открыть страницу helpFiles.html (изначально helpFiles.html не содержит данных с основным div с идентификатором «#helpFiles») с Products.html содержание страницы должно вставляться в #helpFiles div.

Просьба помочь мне с образцом кода и извините за мой английский.

+0

Похож ваше решение можно найти здесь: http://stackoverflow.com/questions/8988855/include-another-html-file -в-HTML-файл. Взгляните, он говорит об использовании JQuery для выполнения такого процесса. –

+0

Я запутался, как в index.html странице, нажмите любую ссылку (далее ...), которая перейдет к helpfiles.html. в helpfiles.html, как я узнаю, что я нажимаю на конкретную ссылку, например, на товар. мне нужно предоставить разные идентификаторы для объектов index.html.? с идентификаторами, как плохо перемещаться. pls help me – UiUx

+0

вы можете передать имя продукта через URL-адрес и получить к нему доступ на 2-й странице – Outlooker

ответ

0

Попробуйте LocalStorage

Объект LocalStorage хранит данные без даты истечения срока действия. Данные не будут удалены при закрытии браузера и будут доступны на следующий день, неделю или год.

В вашем index.html вы могли бы заменить вашу

<a href="HelpFiles.html" class="readMore">Read more...</a> 

с

<a href="HelpFiles.html?page=products" class="readMore">Read more...</a> 

Добавьте этот сценарий в верхней части этой страницы

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $(".itemContent .readMore").click(function(){ 
     var imgName = $(this).parent().parent().find("img").attr("src"); 
     url = $(this).attr("href"); //Gets the url from the anchor tag clicked 
     var page = url.split("?page="); 
     localStorage.setItem("pageName", page[1]); 
     localStorage.setItem("imageName", imgName); 
    }); 
}); 
</script> 

В ваших файлы справки .html Вы должны добавить следующий скрипт на верхних

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
<script> 
    $(document).ready(function(){ 
     var pageName = localStorage.getItem("pageName"); 
     var imagepath =localStorage.getItem("imageName"); 
     $("#helpFiles").load(pageName+".html"); 
}); 
</script> 

Надеется, что это может дать вам идею родственное .. :)

FYI

localStorage

load()

+0

, который работает gr8. и еще одно небольшое сомнение помогает мне в этом. Как я могу передать страницу index.html, щелкнув изображение на страницу helpfiles.html ..? – UiUx

+0

вы могли бы попробовать передать изображение, а также через url – Outlooker

+0

может у вас предоставить мне код, а также PLS и предоставить мне лучшие уроки, а также. – UiUx

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