-
Posts
19 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by animegirl
-
Либо я не понимаю ваши примеры, либо вы не поняли, что я хотела там сделать. Мне нужно было проверить много переменных на существование, они могли быть и в разных массивах, и сами быть разными переменными, просто пример такой попался.
-
Раздувание кода, при том, что я третий день занимаюсь его урезанием
-
Если массив, то разбирай циклом. там объект и нужна не вся начинка а только определённых 8-10 нод
-
Спасибо, не вышел видимо мой финт ушами
-
Тут надо было проверить список переменных на существование, хотела схитрить, вроде бы работает, но не уверена, что без косяков. Если кто хорошо разбирается в логике компиляторов браузерных, оно будет работать как запланировано? typeof (data.var1 ||data.var2 ||data.var3 ||data.var4 ||data.var5) != 'undefined' ? x : y Или такое, работать будет? (key == ('check1' || 'check2') ?fire1() :fire2())
-
Мне нравится эта форма, всё по стандарту, никаких придумываний чего-то там ещё. Но одна проблема - на данный момент мало кто поддерживает этот стандарт. Пользуясь оперой не сильно даже задумывалась над этим, а когда пошли тесты и увидела, что творят другие браузеры, волосы встали дыбом. Встал вопрос, нужно сделать проверку на существование данного типа в версии браузера, и если нет, подсунуть что-то другое. Вопрос: какие есть готовые решения, которые ОООООЧЕНЬ сильно похожи внешне на вариант оперы? Если нету когда на чистом JS и нужны фреймворки, нужно будет заставить это работать в Iframe, так как без необходимости тянуть лишние скрипты нельзя, и нельзя давать всем подряд вешать куки юзерам.
-
Ээээээ undefined можно писать без ковычек????? Переняла функцию. А а то время, что вы её используете подводных камней не спотыкалось?
-
Check Variable жеж Похоже заработалась даже не подумала о том, что продублировала bool значение проверкой bool значения. Подчёркнутое - незнакомые мне термины, можете пояснить о чём вы пишите? Не совсем поняла, вызовет ошибку кто в итоге и почему. Ведь я делаю, тоже самое, что и до этого просто вынесено в отдельную функцию.
-
Я решила такой костыль сделать: var cv=function(v){return (typeof v!='undefined'?true:false);}Теперь вместо if(typeof variable != 'undefined')if(typeof variable == 'undefined')будет if(cv(variable))if(!cv(variable))
-
Да, но лучше так не делать. Можно потом запутаться и нажить себе (или тому кто будет потом код читать) геморрой.UPD: Если вы в глобальной области видимости находитесь, то можно так проверить: if (!window.x) alert(1);Нет, в глобальной определены несколько основопологающих вариабл + массив для взаимного обмена информацией в функциях. Всё остальное происходит исключительно с вызова функций, либо предопределённых через var, либо анонимных в евентах, на самый крайний случай анонимные самозапускаемые. Структура кода не позволяет вообще как-либо просачиваться в глобальную область. Большая часть проверок относятся к выше упомянутому массиву, когда функции нужна информация, но сначала надо проверить существует ли необходимая запись или надо её создать для начала.
-
Надо отметить, что второй вариант определит как несуществующую также переменную, значение которой — пустая строка, null, 0, false, NaN. А это могут быть уже присвоенные и нужные значения. Первый вариант (с typeof) привык использовать и я, потому что значение undefined может быть переопределено, и простым сравнением тут не обойтись, если не уделить этому внимание явно. А проверка типа должна дать верный результат в любом случае. У меня тут такая проблема, минимизатор от яху загнулся от нашего кода и мне сказали оптимизировать (минимизировать) код где есть возможность. А этого typeof у меня везде и повсюду тоннами, заглушки в основном, что бы ошибки не вылетали при неопределённой вариабле. Вот думала, о том, что с этим сделать бы такого. Может быть в функцию на одну-две буквы переделать? И минимально и логика не рушится вроде бы.
-
То есть, если у меня весь код построен на функциях, то этот метод хорош и без негативных последствий?
-
Выработала привычку писать проверку через if(typeof variable != 'undefined')if(typeof variable == 'undefined')наткнулась где-то на утверждение, что если писать напрямую if(variable)if(!variable)то будет тот же самый результат, это правда?
-
Достучатся до дочернего элемента неизвестной глубины (CSS)
animegirl replied to animegirl's question in HTML Coding
Спасибо, проверила, работает, удивилась =) -
Достучатся до дочернего элемента неизвестной глубины (CSS)
animegirl replied to animegirl's question in HTML Coding
А то, что между ними ещё куча тэгов никого не волнует? -
Достучатся до дочернего элемента неизвестной глубины (CSS)
animegirl posted a question in HTML Coding
Есть форма, она охватывает пол страницы, на странице много элементов для заполнения, разложенных в различных положениях, так, что не возможно прописать к каждому из них путь. Стало интересно, есть возможность прописать их всех от формы, не проставляя каждому отдельно класс? Что-то вроде #forma * input { width:200px; } Есть какой-нибудь сценарий такой реализации? -
Вот код, не могу понять вроде всё верно, зелёная ячейка 800 пикселей, внутри таблица, ширина 770 бордеры 5 отступы 10, вместе должны заполнить все 800 пикселей, но по непонятным причинам слево 10 отступ, справа 20, визуально они сравниваются, если ширину увеличить до 780 пикселей, где логика? <!DOCTYPE html> <html> <head> <title>aaa</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="css/css.css"> <style> BODY { margin:0px; border:0px; padding:0px; background-color:#D4A984!important; font-family:'Lucida Sans Unicode','Arial'; font-size:16px; } FORM { margin:0px; border:0px; padding:0px; } TABLE, TBODY, TR, TD { margin:0px; border:0px; padding:0px; border-collapse:collapse; border-spacing:0px; vertical-align:top; } A { color:inherit; text-decoration:none; } #main_table { margin:auto; width:1000px; height:100%; background-color:green!important; } #header_td { width:100%; height:100px; background-color:#A86A35!important; border-bottom:10px solid #6D3C11; } #middle_tr { background-color:#D49967!important; } #bottom_td { width:100%; height:50px; background-color:#A86A35!important; border-top:10px solid #6D3C11; text-align:center; } #menu_td { width:200px!important; background-color:red!important; } #main_td { width:800px; background-color:green!important; } #users_table, #users_table tr, #users_table tr td { border: black 3px solid; } #users_table { margin:10px 10px 10px 10px; width:770px; border:5px solid #6D3C11!important; background-color:#A86A35!important; } </style> </head> <body> <table id="main_table"> <tr> <td id="header_td" colspan="2">zzz </td> </tr> <tr id="middle_tr"> <td id="menu_td">xxx</td> <td id="main_td"> <table id="users_table"> <tr> <td>От кого</td><td>Тема</td><td>Получено</td> </tr> </table> </td> </tr> <tr> <td id="bottom_td" colspan="2">yyy </td> </tr> </table> </body> </html>
-
Количество текста не увеличивает площадь DIVа
animegirl replied to animegirl's question in HTML Coding
Так она на моём компе, её онлайн нету -
Убрала по максимуму лишнее, боюсь если обрежу больше, выйдет версия не такая как у меня, и потом запутаемся. Как видно из названий, это чат, данный пункт, это там где выдаются сообщения, надо, чтоб при большом сообщение его строка вертикально увеличивалась, до нужных размеров, третий день мучаюсь с позиционированием элементов, вроде всё уже выглядело, как хотелось бы, и тут проблема с растяжкой ((