нет это не Ajaks это блочная верстка сайта что бы написал каркас а к нему добовлять страницы не создавая новые страницы как в HTML я только начал изучать и не могу добавить эти самые новые страницы и инфу нормальную найти не могу.
имеешь ввиду шаблоны страниц? Если да, то могу посоветовать smarty(шаблонизатор), если совсем простое, делай что то наподобии:
Задача заключается в следующем: надо проследить полный путь вызова функций класса.
Простой поиск по ключевым словам или grep ничего не дает, тк используются "фабрики", те мне надо определить какой "путь" проделан(по каким классам и функциям происходит проход), зная лишь последнюю точку(последняя функция)ю Возможно ли вообще такое посмотреть?
Спасибо за подсказку, только вот теперь видно как элементы меняют свою позицию (Все это задумывалось, чтобы выровнять два элемента на странице), но с этим уже ничего не поделаешь.
(так же были рассмотрены варианты этой функции на чистом js, только на jQuery и смешанный вариант, так же подсчет шел разными способами)
И вот при обычном обновлении страницы(F5) считает одно(в моем случае получаю 108), а при обновлении страницы с очисткой кеша (Ctrl+F5) или при первом заходе на страницу(если стоит очистка кеша после закрытия браузера) получаю другое число - 122, те теряется куда-то 14 px.
В чем вообще может быть проблема, почему по разному считает положение элемента
Ситуация следующая:
Допустим есть изображение располагающееся в /img/img_1.jpg
и нужно чтоб переходя по ссылке <a href="">сохранить</a> у пользователя спрашивалось сохранить изображение, а не просто выводилось бы на экран
сделал так:
<a href="file.php?cont=/img/img_1.jpg">сохранить</a>
a в php
такой способ не работает, тк если взять файл, например, *.doc переименовать его в pdf и сделать проверку на js и php, то php показывает application/msword, а js application/pdf что не верно
Albertino вам надоест это делать на JS. Сделайте это 1 раз на стороне сервера. Вы потеряете в скорости обработки на JS значительно больше чем в запросе к серверу и БД.
проблема в том что блоки которые выводятся в "версию для печати" берутся из разных модулей(и не всегда из одних и тех же), в формировании страницы участвует как минимум 3разных модуля и для каждой страницы они свои(конечно на они могут повторятся) и плюс используется шаблонизтор smarty, так что все ссылки уже прописаны в шаблонах и каждый модуль использует свой шаблон(а бывает и не один, внутри шаблона подключается еще один).
Чтобы Сделать это все на стороне сервера придется перелопатить вообще всю систему(и уж поверте она не маленькая), переписать все шаблоны, так что я склонен сделать это на JS
Вообщем скажу так,что на стороне сервера это не сделать, нужно все это сделать именно после загрузки страницы браузером
При моем подходе возникла проблема: какую регулярку написать, чтоб ссылки следующего вида
<a href="javascript: window.close();">закрыть</a><br />
<a href="javascript:window.print();">печатать</a>
не обрезались и чтоб теги внутри <a></a> тотжеставались, те из ссылки вида
<a><b>text</b></a> должна стать <b>text</b> (Добавление)
DeepVarvar пишет:
Ато принтер знаете ли, перейдет по этой нежелательной ссылке и распечатает с гордостью не ту страницу...
не в том проблема, пользователь может нажать на ссылку и его перебросит на нормальную страницу(не принт версию)