Jump to content

Yarik Voronov

Expert
  • Posts

    226
  • Joined

  • Last visited

Everything posted by Yarik Voronov

  1. да. use (SESSION || COOKIE) && GOOGLE http://forum.htmlbook.ru/index.php?showtopic=7836 с одной стороны принципиальной разницы нет, принципиальная разница возникает когда криво настроены права доступа к этому файлу, или к базе...
  2. Что значит "в простом а не динамическом окне"? И какой браузер использовался для теста?
  3. для пользователя важна информация на странице, а не дизайн. дизайн, имхо, должен помогать быстрому правильному и полному усвоению этой информации. Если уж пользователь сохранил что-то на диск, то будь уверена он найдет то что ему нужно и сделает все для этого (даже код перепишет ) потому что не модифицирует CSS документ или стиль и стремиться сохранить страницу As Is (как есть).
  4. 2 Yellowcat. Во всем надо знать золотую середину >Yellowcat: Вообще я думала что это так же важно как и то что сайт должен отображаться в разных операционных системах нормально. Или это не так? По поводу сохранения на диск страницы. HTML большей частью разрабатывался для форматирования информации с целью аналогичного ее отображения в разных компьютерах в СЕТИ. потому по поводу сохранения на диск - лучше не париться (если страница для веба а не есть к-л пользовательский локальный документ). по поводу отображения в разных ОС - лучше попариться но не запариваться (если утрировано 99% юзеров Windows), но и то ОСь здесь не на первом месте, на первом месте различные браузеры (вот это и есть основная головная боль верстальщика) про ОСи добавлю: FF2+ под Windows и openSuSE Linux отрисовывают страницу на 99.9% одинаково как собственно и Opera 9.24 >Yellowcat: Это первый сайт который я делаю, после двух месяцев курсов по веб программированию которые сменили мою квалификацию Советую не париться с сохранением на диск. Советую тоже пока не париться про разные ОСи. А вот взять и сверстать сайт для аналогичного отображения например в IE6+ и FF2+ это хорошее дело. А потом добавить поддержку в Opera8+, Safari, SeaMonkey и т.д. Если понадобиться, в зависимости от того какие ОСи и браузеры будет использовать подавляющее большинство юзеров
  5. >>Yarik Voronov: подразумевает нумерованные индексы. >Zeroglif ведь когда-то во времена динозавров массивов вообще не было, и объект под каждо? сво? свойство создавал заодно и индекс. Про запас. В те времена меня еще не было в мире интернета собственно не знал... >>odalex: если он не нулевой а 3й например или 500й >Zeroglif: Если речь о массиве, то перебором по индексам с помощью 'for', 'while' и т.п. Перебираем и спрашиваем, есть ли такое свойство/индекс у массива. Имхо, слишком "долго"... тут в свете вопроса "каково же значение индекса у первого элемента нетипичного массива с учетом того что у каждого браузера свой порядок расположения элементов и того что этот индекс заранее не известен" надо поскать про pop(), unshift() и подумать >Zeroglif: Конструкцию 'for-in' можно применить и к массиву, но это не гарантирует нужный вам порядок, задействует наследуемые свойства и проч.[...] у каждого браузера свой порядок (x, 0, 2, 1 или 0, 2, 1, x ...) а может сразу определить в прототипе функцию сортировки от а-я, 0-8 (первая пришедшая в голову мысль, обычно не самая верная)
  6. и вообще event.button обрабатывает 6 вариантов "издевательства с мышью"... посему можно применить метод от "противного"
  7. use AJAX, document.implementation document.implementation.createDocument(); //xml-фрагмент в NN, FF, в Opera 9.24 (криво) для Осла тоже что-то есть не похожее на AJAX, но я не знаю
  8. в Java Script нет понятия ассоциативного массива, как в РНР. в Java Script объект Array() подразумевает нумерованные индексы. а Object использует понятие имени свойcтва. то есть Array() это тот же Object() только с нумероваными именами свойств, но использует несколько иной интерфес доступа к своему содержимому. for (var i in test) {alert(i);}
  9. Вопрос не ясен. Какую ячеку? в какой таблице ? или все таки MySQL? если все таки в Мускуле, то тип поля ставиться "timestamp". при внесении записи этому полю посылается NULL. при извлечении записи это поле можно выбрать как UNIX_TIMESTAMP(имя поля) и далее конвертировать как нарвиться с помощью РНР функции date()
  10. http://www.captcha.ru/ - сайт http://www.captcha.ru/kcaptcha/ - исходник с .png
  11. <html> <head> <script language="javascript" type="text/javascript"> function openWin(_link) { myWin= open(_link, "displayWindow", "width=500,height=500,status=no,toolbar=no,menubar=no"); } </script> </head> <body> <?php $link="detail.php?t_id={$mass_sub[$i][0]}"; $bott="<button type="button" onClick="openWin('$link')" >подробнее</button>"; print $bott; ?> </body> </html> В дальнейшем при задании таких простейших вопросов обращайтесь сначала к PHP, JavaScript мануалам и Google, Yandex
  12. так вот и расскажи что за альтернатива, чтоб после тебя люди понять могли, что делать и не задавали аналогичных вопросов
  13. if (evt.button == 2) { // handle event for right button } где evt есть [EventObject] см. Google для более детальной информации
  14. 2 Yellowcat. А зачем такие сложности сначала на сервер потом в файл? не проще ли сразу делать страницы DocumentRoot, указывая относительные пути (от этого файла до ../img/example.jpg, например), а не Site Root (абсолютные пути, от начала дерева каталогов сайта /img/example.jpg)? А в CSS и FF2 не меняет пути, такие картинки ручками надо сохранять и переписывать пути в стилях (переписывать если они Site Root) Если внимательно посмотреть на получающийся после сохранения код, то можно увидеть, что доктайп был изменен (в моем случае с XHTML 1.0 Transitional на HTML 4.01 Transitional), а в последнем разделение имен атрибутов от их значений кавычками можно не указывать. соотвественно скорее всего разработчики IE6 считали себя самыми умными и предполашгали что их стандарт HTML 4.01 самый правильный. А если без шуток, то когда писали IE6 для правильного отображения кода при последующем использовании (когда очень многие писали по "собственным" стандартам или чтобы избежать ошибок "собственных" стандартов) страница принудительно приводилась к некоему внутреннему стандарту IE. Если проще, IE сохранил страницу, так, как ее "понял". А понял ли ее правильно, сие есть великая тайна Б... Гей тса.
  15. А собсвенно соответствующие модули РНР установлены? <?php print (function_exists('iconv') ? 'есть' : 'нет')." iconv()<br/>"; print (function_exists('mb_convert_encoding') ? 'есть' : 'нет')." mb_convert_encoding()<br/>"; ?> или смотреть в <?php phpinfo(); ?>
  16. 2 Rau1. Ага это самое закоментировать следует. Или удалить эти самые HTML коментарии...
  17. ньдя.... я бы даже сказал вообще не работатет... и как же Вам помочь, уважаемый? может сначала решить вопрос кодировки? хотя не берусь утверждать - это как тыкать пальцем в монитор без исходников имхо я бы сделал так AJAX(запрос)->PHP->XML(результат)->AJAX->JavaScript->DOMElement в посте http://forum.htmlbook.ru/viewtopic.php?pid=52961#p52961 от Mordraug ясно сказано что "онклик=RClick(this.innerText)" в браузерах на Gecko работать не будет, а вот "онклик=RClick(this.innerHTML)" будет и в IE и в Mozille (имеется в виду "работа" [Element].innerHTML)
  18. ?? Пожалуй это Вы не совсем правильно ставили задачу. И явно слова про БД появились только в последнум посте. разве не так? и не поправили сразу что все уже в БД. а я к своему великому сожалению не Шерлок Холмс, чтобы дедуктивно догадываться что откуда растет Я конечно каюсь что невнимательно прочел пару слов в посте godima. просто если не знаете есть такой бородатый анектод про программиста и заблудившихся Шерлока Холмса и Доктора Ватсона: "Где мы находимся, уважаемый? В воздушном шаре, господа! Знаете Ватсон - это был программист... Почему Холмс? Элементарно, Ватсон! Во-первых,его ответ абсолютно точен, а во-вторых, совершенно бесполезен." Если Вам стало смешно, значит все путем, ежели нет, значит... И да простят меня модераторы за флуд. Но что-то действително задело за живое. А теперь действительно по теме. А может это не сервер в отказ падает, а браузер? Например, мне через браузер очень-очень редко удавалось загрузить файл более 1 метра (срывался даже при 600 Кб). Тогда может быть если тогда стоит им выдать файл на сохраненние? и пусть они смотрят страницу с локалки, предварительно сохранив на диск? Но тогда ессно дело AJAX работать не будет и надо будет всю инфу включать сразу. (но Jаva Script работать будет...)
  19. Нет, я конечно не настаиваю. Пишите как больше нравиться. Вопрос только в 15-30 секундах (у хостера) - это на мой взгляд непозволительная роскошь - сколько на это оперативной памяти уходит? Может возникнуть проблема в отказе по поводу переполнения допустимой для скрипта оперативной памяти (по умолчания в php.ini 8 мегабайт), особенно эту память сжирают ассоциативные массивы. Это на данный момент 2000 строк, у меня есть база 12 метров 94000 строк. Если с ней работать через файлы это +3 метра инфы и стабильно 1 секунда на поиск. в базе же в 6-10 раз бастрее. массив же всех (94000) значений из нее сформировать вообще не реально (да собственно и не нужно ) Вот например, скольким людям из 2000 человек нужно видеть сразу все дерево в развернутом виде? Я думаю 5-10 (пусть 100), остальным же 1900 только "свою" ветку и то до 4-5 уровня вверх. Вопрос: зачем парсить весь файл и фомировать из него массив весом 2-5 метров, а затем выбирать из массива 100 Кбайт актуальной информации? Еще раз повторюсь, я не настаиваю. И пример, выборки в http://forum.htmlbook.ru/viewtopic.php?pid=53162#p53162 лишь часный вариант запроса к базе. Кстати, если нужно все дерево и обязательно исходник как файл - то не проще ли копнуть в сторону XML + XSL-трансформаций?
  20. Тогда таблица формируется так id - parentId - fio - прочее получается бесконечная вложенность. и список строиться так верхушка у кого parentId=0, затем щелчок по фио выбираются все те у кого parentId равен Id этого чела. и т.д до самого последнего в его цепочке. принцип надеюсь понятен.
  21. onresize='"window.location.reload(true);"'> Google рулит IE6 SP1 обновлялся.
  22. А может подумать прежде чем писать? Короче, это уже флуд. Всех благ
  23. 2 ZoNT кстати, не в обиду будет сказано, насколько я еще помню те далекие времена, Windows 98 шла с IE5. А IE5 под "окнами" уже поддерживал [Element].attachEvent(); (судя по O'relly Java Script Reference)
  24. ок. понятие анонимной функции о чем-либо Вам говорит? если нет тогда возможно недопонимание в нашем разговоре разрешит следующий код: var foo = function(e){RClick(e.target,i,-1)}; div.addEventListener('click', foo, true); теперь по стандарту? З.Ы. прчем хотелось бы отметить оба примера рабочие разве что в Opera не проверял
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy