JQuery - это клиентский скрипт. Когда вы перезагружаете страницу или переходите на новую страницу, вы запрашиваете информацию с сервера, что означает, что все данные на стороне клиента теряются.
Однако в зависимости от вашей конкретной проблемы существует ряд решений.
Если вы заинтересованы только в месте расположения блока на каждой странице по отдельности, то вы могли бы кодировать какой-то элемент в наценке иметь значение атрибута, равное к чему-то, проверить это значение при загрузке, если DOM и соответственно переместите блок.
Вы можете использовать куки-файлы на стороне клиента для хранения значения и при загрузке DOM проверить эту переменную и соответствующим образом анимировать блок.
Вы можете использовать вызов AJAX для установки переменной на стороне сервера в PHP и использовать эту переменную, чтобы динамически создать элемент в 1.
ли какие-либо из этих трех решений работы вы думаете? Я могу более подробно остановиться, если вы можете более точно рассказать, как вы хотели бы это сделать.
Для метода 1.
Используйте метод JQuery .attr() таким образом, что;
Markup
<meta name="description" content="home" />
JQuery
var page = $('meta[name=description]').attr("content");
if (page == "home") {
// you know where it should be
} else if (page == "account") {
// you know where it should be
}
Однако я немного обеспокоен тем, что это не совсем функциональность вы хотите, это?
Для метода 3
Markup
<?php
session_start();
$pos = $_SESSION['position'];
echo '<meta name="description" content="' . $pos . '" />'
?>
JQuery
var position;
// perform animation stuff and store position in the variable
// make a post() request after the position has changed
$.post("position.php", { pos: position });
РНР позиции.php
<?php
session_start();
$_SESSION['position'] = $_POST['pos'];
?>
Решение 1 похоже мне подходит, я не хочу зависеть от файлов cookie, поскольку он часто блокируется на рабочих местах. Если бы вы могли просто привести мне пример кода, я должен был бы изменить его для своего сайта. im очень благодарен – Vindfrisk
Im не уверен, что ваше решение получит меня там, в конце. Я работал с iframe, но я предпочитаю не использовать iframe, так как это даст мне много других проблем. Посмотрите здесь [link] (http://vindfrisk.se/test2/), чтобы увидеть, что им нужно. – Vindfrisk
Не могли бы вы затем попытаться определить именно ту функциональность, которую вы желаете, простейшая модель, возможно, я не уверен, что полностью понимаю, к чему вы стремитесь. Ваша ссылка показывает страницу, которая кажется сломанной ?! Мне плохо, что это ваша тестовая страница, которую я получаю. – Neilos