
Yarik Voronov
Expert-
Posts
226 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Yarik Voronov
-
да. use (SESSION || COOKIE) && GOOGLE http://forum.htmlbook.ru/index.php?showtopic=7836 с одной стороны принципиальной разницы нет, принципиальная разница возникает когда криво настроены права доступа к этому файлу, или к базе...
-
Что значит "в простом а не динамическом окне"? И какой браузер использовался для теста?
-
Когда сохраняю страницу, то меняются значение атрибута
Yarik Voronov replied to Yellowcat's question in HTML Coding
для пользователя важна информация на странице, а не дизайн. дизайн, имхо, должен помогать быстрому правильному и полному усвоению этой информации. Если уж пользователь сохранил что-то на диск, то будь уверена он найдет то что ему нужно и сделает все для этого (даже код перепишет ) потому что не модифицирует CSS документ или стиль и стремиться сохранить страницу As Is (как есть). -
Когда сохраняю страницу, то меняются значение атрибута
Yarik Voronov replied to Yellowcat's question in HTML Coding
2 Yellowcat. Во всем надо знать золотую середину >Yellowcat: Вообще я думала что это так же важно как и то что сайт должен отображаться в разных операционных системах нормально. Или это не так? По поводу сохранения на диск страницы. HTML большей частью разрабатывался для форматирования информации с целью аналогичного ее отображения в разных компьютерах в СЕТИ. потому по поводу сохранения на диск - лучше не париться (если страница для веба а не есть к-л пользовательский локальный документ). по поводу отображения в разных ОС - лучше попариться но не запариваться (если утрировано 99% юзеров Windows), но и то ОСь здесь не на первом месте, на первом месте различные браузеры (вот это и есть основная головная боль верстальщика) про ОСи добавлю: FF2+ под Windows и openSuSE Linux отрисовывают страницу на 99.9% одинаково как собственно и Opera 9.24 >Yellowcat: Это первый сайт который я делаю, после двух месяцев курсов по веб программированию которые сменили мою квалификацию Советую не париться с сохранением на диск. Советую тоже пока не париться про разные ОСи. А вот взять и сверстать сайт для аналогичного отображения например в IE6+ и FF2+ это хорошее дело. А потом добавить поддержку в Opera8+, Safari, SeaMonkey и т.д. Если понадобиться, в зависимости от того какие ОСи и браузеры будет использовать подавляющее большинство юзеров -
>>Yarik Voronov: подразумевает нумерованные индексы. >Zeroglif ведь когда-то во времена динозавров массивов вообще не было, и объект под каждо? сво? свойство создавал заодно и индекс. Про запас. В те времена меня еще не было в мире интернета собственно не знал... >>odalex: если он не нулевой а 3й например или 500й >Zeroglif: Если речь о массиве, то перебором по индексам с помощью 'for', 'while' и т.п. Перебираем и спрашиваем, есть ли такое свойство/индекс у массива. Имхо, слишком "долго"... тут в свете вопроса "каково же значение индекса у первого элемента нетипичного массива с учетом того что у каждого браузера свой порядок расположения элементов и того что этот индекс заранее не известен" надо поскать про pop(), unshift() и подумать >Zeroglif: Конструкцию 'for-in' можно применить и к массиву, но это не гарантирует нужный вам порядок, задействует наследуемые свойства и проч.[...] у каждого браузера свой порядок (x, 0, 2, 1 или 0, 2, 1, x ...) а может сразу определить в прототипе функцию сортировки от а-я, 0-8 (первая пришедшая в голову мысль, обычно не самая верная)
-
Как в JavaScript отличить правую кнопку мыши от левой?
Yarik Voronov replied to OneginZheka's question in HTML Coding
и вообще event.button обрабатывает 6 вариантов "издевательства с мышью"... посему можно применить метод от "противного" -
Как в DIV передать код из другого HTML-файла, возможно ли ето?
Yarik Voronov replied to williams's question in JavaScript
use AJAX, document.implementation document.implementation.createDocument(); //xml-фрагмент в NN, FF, в Opera 9.24 (криво) для Осла тоже что-то есть не похожее на AJAX, но я не знаю -
в Java Script нет понятия ассоциативного массива, как в РНР. в Java Script объект Array() подразумевает нумерованные индексы. а Object использует понятие имени свойcтва. то есть Array() это тот же Object() только с нумероваными именами свойств, но использует несколько иной интерфес доступа к своему содержимому. for (var i in test) {alert(i);}
-
Вопрос не ясен. Какую ячеку? в какой таблице ? или все таки MySQL? если все таки в Мускуле, то тип поля ставиться "timestamp". при внесении записи этому полю посылается NULL. при извлечении записи это поле можно выбрать как UNIX_TIMESTAMP(имя поля) и далее конвертировать как нарвиться с помощью РНР функции date()
-
http://www.captcha.ru/ - сайт http://www.captcha.ru/kcaptcha/ - исходник с .png
-
<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
-
так вот и расскажи что за альтернатива, чтоб после тебя люди понять могли, что делать и не задавали аналогичных вопросов
-
Как в JavaScript отличить правую кнопку мыши от левой?
Yarik Voronov replied to OneginZheka's question in HTML Coding
if (evt.button == 2) { // handle event for right button } где evt есть [EventObject] см. Google для более детальной информации -
Когда сохраняю страницу, то меняются значение атрибута
Yarik Voronov replied to Yellowcat's question in HTML Coding
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 сохранил страницу, так, как ее "понял". А понял ли ее правильно, сие есть великая тайна Б... Гей тса. -
А собсвенно соответствующие модули РНР установлены? <?php print (function_exists('iconv') ? 'есть' : 'нет')." iconv()<br/>"; print (function_exists('mb_convert_encoding') ? 'есть' : 'нет')." mb_convert_encoding()<br/>"; ?> или смотреть в <?php phpinfo(); ?>
-
Emm, извини, но зачем?
-
2 Rau1. Ага это самое закоментировать следует. Или удалить эти самые HTML коментарии...
-
ньдя.... я бы даже сказал вообще не работатет... и как же Вам помочь, уважаемый? может сначала решить вопрос кодировки? хотя не берусь утверждать - это как тыкать пальцем в монитор без исходников имхо я бы сделал так 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)
-
?? Пожалуй это Вы не совсем правильно ставили задачу. И явно слова про БД появились только в последнум посте. разве не так? и не поправили сразу что все уже в БД. а я к своему великому сожалению не Шерлок Холмс, чтобы дедуктивно догадываться что откуда растет Я конечно каюсь что невнимательно прочел пару слов в посте godima. просто если не знаете есть такой бородатый анектод про программиста и заблудившихся Шерлока Холмса и Доктора Ватсона: "Где мы находимся, уважаемый? В воздушном шаре, господа! Знаете Ватсон - это был программист... Почему Холмс? Элементарно, Ватсон! Во-первых,его ответ абсолютно точен, а во-вторых, совершенно бесполезен." Если Вам стало смешно, значит все путем, ежели нет, значит... И да простят меня модераторы за флуд. Но что-то действително задело за живое. А теперь действительно по теме. А может это не сервер в отказ падает, а браузер? Например, мне через браузер очень-очень редко удавалось загрузить файл более 1 метра (срывался даже при 600 Кб). Тогда может быть если тогда стоит им выдать файл на сохраненние? и пусть они смотрят страницу с локалки, предварительно сохранив на диск? Но тогда ессно дело AJAX работать не будет и надо будет всю инфу включать сразу. (но Jаva Script работать будет...)
-
Нет, я конечно не настаиваю. Пишите как больше нравиться. Вопрос только в 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-трансформаций?
-
Тогда таблица формируется так id - parentId - fio - прочее получается бесконечная вложенность. и список строиться так верхушка у кого parentId=0, затем щелчок по фио выбираются все те у кого parentId равен Id этого чела. и т.д до самого последнего в его цепочке. принцип надеюсь понятен.
-
onresize='"window.location.reload(true);"'> Google рулит IE6 SP1 обновлялся.
-
А может подумать прежде чем писать? Короче, это уже флуд. Всех благ
-
2 ZoNT кстати, не в обиду будет сказано, насколько я еще помню те далекие времена, Windows 98 шла с IE5. А IE5 под "окнами" уже поддерживал [Element].attachEvent(); (судя по O'relly Java Script Reference)
-
ок. понятие анонимной функции о чем-либо Вам говорит? если нет тогда возможно недопонимание в нашем разговоре разрешит следующий код: var foo = function(e){RClick(e.target,i,-1)}; div.addEventListener('click', foo, true); теперь по стандарту? З.Ы. прчем хотелось бы отметить оба примера рабочие разве что в Opera не проверял