Задача: совместить работу сайта через php(при откл javascript) и ajax(при вкл javascript). Вопрос: как это лучше реализовать? самый простой вариант формировать для каждой ссылки блок вида <script ...> function(..) { действия для отображения с пом ajax } </script > <noscript> <a href=...>script.php....</a> </script > тогда при включеном javascript и при наведении на ссылку будет видно, что обработка данной ссылки происходит javascript'ом, но на некотрых сайтах заметил такую вещь, что при наведении мыши на ссылку отображается ссылка на php, но при этом происходит выполнение javascript. вот интересно узнать как это реализовано? Либо может кто-то подскажет другой способ совместить работу сайта на php и javascript кроме формирования блока для каждой ссылки, описанного выше? (может перехват url и обработка его в javascript либо ещё как-то)
HTML: <a href ="script.php" onclick="js_function(); return false;" >ссылка </a> При отключенном js срабатывает нормальный href ссылки, при включенном - вызывается функция из onclick();
предыдущйи правильный, только чтобы сделать это дело более SEO-Оптимизированным я делаю так: Код (Text): <a href ="script.php" rel="ajax">ссылка </a> Потом в js делаю следующее(использую prototypejs) Код (Text): aLinks = $$('a[rel="ajax"]'); aLinks.each(function(el) { el.onclick = function() { return false } } ) aLinks.invoke('observe', 'click',имявашейФункции.bindAsEventListener(this) ); Cори за возможные опечатки, писапл прям тут