LINUX.ORG.RU

Как менять контент на странице не обновляя странцу?


0

2

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

Пример

Есть 3д-панорама и окно с информацией.
При нажатии на хотспоте в панораме - меняется информация в окне.
И все это Без обновления всей страницы.
(На экшн в хотспоте можно вешать почти все что угодно).
Панорама может быть как хтмл5 так и флеш - не принципиально.


Мне советуют копать js сюда:
document.getElementById(«id»).innerHTML = 'content';

Правильно советуют?
Или такое вообще невозможно?


да javascript, только положи на диск еще jquery и делай все через нее, т.к. можешь запариться с DOM под разными браузерами.

sdio ★★★★★
()
Ответ на: комментарий от sdio

т.е. возможно сделать такую страницу, у которой будет меняться контент в дивах, без обновления всей страницы? и это может работать даже с болванки?

можешь в какие-то ссылки (на русском!) носом ткнуть? чтоб выбирать не из всего и вся по jquery

dk-
() автор топика

советуют правильно. Можно еще воспользоваться любым client-side tabbed pane джаваскриптовым компонентом. Можно использовать hidden и игры с визибилити.

JFreeM ★★★☆
()
Ответ на: в IE6 от dk-

ДАЮ НАВОДКУ ВЕБМАСТЕРУ: display: block; display: none;

trashymichael ★★★
()
Ответ на: в IE6 от dk-

Это называется DHTML (Dynamic HTML) и пашет с незапамятных времен во всех браузерах. Только API может немного отличаться, для того, чтобы это не мешало, используются библиотеки вроде jQuery.

Legioner ★★★★★
()

Помимо дисплей нон можно ещё слить всё в огромную простыню, разбить якорями и сделать примерно так, работать будет и без яваскрипта. Ещё есть псевдокласс ::target, вроде им тоже можно ловить клики.

Kalashnikov ★★★
()
Ответ на: комментарий от dk-

http://api.jquery.com/jQuery.ajax/

и там url может быть не только путь до сервера, но и отностительный путь до статического сграбленного тобой htm-файла, например.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.