Как сделать чтобы при переходе по ссылке не менялся УРЛ в адресной строке

spiderbuber

Гуру форума
Заблокирован
Регистрация
20 Июл 2009
Сообщения
237
Реакции
59
  • Автор темы
  • Заблокирован
  • #1
Пример: Для просмотра ссылки Войди или Зарегистрируйся
При клике по тизеру, переходим на платник, но в адресной строке УРЛ платника не палится - остается урл маркетгида.
Как сделать по аналогии?
 
  • Заблокирован
  • #2
у меня всё палится . и вроде все урлы видно
 
  • Автор темы
  • Заблокирован
  • #3
чё-то тупанул.. это только в опере не отображается..
 
С помощью js/ajax, для упрощения хорошо использовать jquery.
Если с jquery - на ссылку добавить событие onclick="GetPage($(this).attr('href')); return false;"'
добавить эту функцию
HTML:
<script type="text/javascript">
function GetPage(p_url)
    {
        $.post("/getpage.php", {page : p_url}, function(data)
            {
                $("#show_block").html(data);
            }
    }
</script>
Писать содержимое getpage.php не буду, парсить страницу можно разными способами, скажу разве что она получит в $_POST['page'] нужную ссылку и все что будет в echo вернется в блок c id "show_block", можно кст вместо него заменить все содержимое страницы, указав вместо него $("html").html(data) ну или то что нужно. Важный момент - если ссылка на сторонний ресурс, то тогда в парсере нужно заменить все относительные ссылки в полученной странице (href="/some/page.html" на href="Для просмотра ссылки Войди или Зарегистрируйся"), тоже касается и подключаемых css/скриптов.
 
Назад
Сверху