Использование AJAX для элементов страницы, позволяя при этом открывать их в новой вкладке / окне - PullRequest
0 голосов
/ 26 июля 2010

Я смотрю на использование AJAX, чтобы можно было перезагружать некоторый контент в пределах части страницы без перезагрузки всей веб-страницы (например, такие как обзор, обзоры, спецификации и т. Д. Страницы об одном элементе).

Однако проблема заключается в том, что я все еще хочу разрешить пользователям открывать эти элементы в новой вкладке или окне (используя обычные системы для своего веб-браузера, такие как щелчок правой кнопкой мыши по ссылке и выбор «Открыть ссылку в новой вкладке»), а не просто по левой стороне.щелкнув по ссылке).

Можно ли вообще это сделать или просто рекомендуется перезагрузить всю страницу в таких случаях?

Ответы [ 2 ]

1 голос
/ 26 июля 2010

Это очень выполнимо. Вам просто нужно указать ссылки и ссылки в своих ссылках.

href будет активирован, если у пользователя нет JS, или если пользователь решит открыть ссылку особым образом (новая вкладка и т.

Онклик активируется при «нормальных» кликах по ссылке. Затем вы можете отменить действие по умолчанию (вернув false или выбрав способ выбора из JS-библиотеки по своему выбору), и выполнить ваши действия в ajax.

0 голосов
/ 26 июля 2010

На самом деле возможно даже установить таймер для периодического обновления частей страниц. Если вы используете jquery, это будет примерно так:

setInterval(function() {
         $('#your-div').load('your-server-side-request.php');
         }, 3000);

конечно, вы можете просто привязать ссылку, а при обновлении использовать .load ().

ИЛИ вы можете просто сделать это с обычным javascript и использовать мой скрипт выше в качестве псевдокода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...