DjTarik
User-
Posts
698 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by DjTarik
-
Да ну... Должно быть... Буду искать дальше... А может кто-нить и расскажет)
-
то ж вроде по описанию или по названию... А мне нужно по содержимому тех сайтов, что у меня в закладках...
-
Да ну, не может быть! O_o Должно быть такое...
-
Собственно, очень нужно, но не знаю как и где искать. Закладок скопилось много - а как по ним осуществить поиск (чтобы не рыться в Google) - не знаю... Кто научит и покажет лучший вариант? Если есть такой плагин для FF, подскажите, плиз... Спасибо.
-
Передать параметры из родительского окна в дочернее
DjTarik replied to DjTarik's question in JavaScript
Неужели никто не подскажет? -
Передать параметры из родительского окна в дочернее
DjTarik replied to DjTarik's question in JavaScript
Получилось только через document.title = '';, но прочему-то не получилось присвоить переменную. Принимает только строку. Так и должно быть? Ещё вопрос, может я зря мучаюсь, и надо по другому... =( Задача: При клике открыть новую вкладку, загрузить туда html страничку (там только каркас). После загрузки дочернего окна добавить изображение (урл, альт и тайтл берем из родительского окна) и отцентрировать его. Результат: - не получается. =( Конкретно не получается создать и отцентрировать картинку. При первой загрузке - не срабатывает. Только когда закешируется, что ли. Не могу понять. Вообще - реально ли сделать то, что я хочу? Расскажите логику... p.S. В итоге должно получиться что-то типа превью и на клик - в новой вкладке увеличенное изображение по центру с кнопками печать и закрыть... Ссылка на то, что есть. http://tarik.kasperovich.ru/test_3/index.html -
Короче - осталось совсем чуть-чуть. Нужно сделать несколько тегов кроссбраузерными - hr, legend и button. Для IE пришлось писать отдельный стиль. Перепробовал все возможные хаки. Вопрос: Есть ли валидный стабильный хак для IE 6, 7, 8. Для 8 - можно просто стабильный. =) Условные комменты не предлагать. *+html tag {} *html tag {} tag { _prop: ; *prop: ; } - всё пробовал. Или валидных не бывает?
-
А епт! Теперь до меня дошло! Когда лишка, в которую вложен список второго и последующих уровней пустая - тогда во всех браузерах схлопывается, кроме IE... Когда она с текстом - то всё норм... Блин, упустил... Спасибо... Ща протестю и ещё пару вопросов задам...)
-
Кто подскажет?
-
По сабжу - я всё нашел (вернее сам сделал =) - есть теперь несколько вопросов для истинных знатоков. Проблема со списками. По умолчанию стили для списков такие: CSS: dl, dt, dd, ul, ol { display: block; } li { display: list-item; } dl, ul, ol { margin: 1em 0; } ul, ol { padding-left: 40px; } dt, li {} dl dl { margin: 0; } dd { margin-left: 40px; } ul { list-style: disc outside; } ul ul { margin: 0; list-style-type: circle; } ul ul ul { list-style-type: square; } ol { list-style: decimal outside; } ol ol { margin: 0; } И тестовая страничка: http://tarik.kasperovich.ru/test_2/index.html Проблема в IE очевидна. Что и как грамотно замутить? O_o Непонятно вообще причина такого поведения... (кроме -1em вверх что-нить может помочь?)
-
Передать параметры из родительского окна в дочернее
DjTarik replied to DjTarik's question in JavaScript
Разобрался... =) Но тут же возник новый вопрос. Вкладку я создал, но мне нужно в ней изменить содержимое <title></title>. Как правильно к нему обратиться? Через document.getElementsByTagName('title')[0]; - ie не может... -
Суть: Нужно по "онклик" открыть новую вкладку, занрузить туда "html" страничку и уже в ней работать скриптами. Вопрос: Как в дочернее окно передать параметры(переменные) из родительского? Делал так: html: <a href="big.jpg" title="Тайтл" id="BigSizeLink" onclick="return NewTab();">...text...</a> js: function NewTab () { var win = window.open('img/window/new_tab.html'); win.focus(); return false; }; А в дочернем окне: js: function CenteredElement () { var parent = window.opener; var obj = parent.document.getElementById('BigSizeLink'); var src = obj.href; var title = obj.title; ...text... Т.е. я из дочернего обращаюсь к родительскому через "opener". Не работает в IE. =( Как сделать?
-
OK, ща буду пробовать. Потом отпишу. P.S. Давай на "ты"...
-
Я немного соврал - не пашет в Opera_9.50, Opera_9.60, Opera_9.64 и Opera_10.10 Выше я не проверял. Но всё равно я не могу понять причину? =( Что не так?
-
У меня ни в одной из версий не пашет. Должно быть так: Изначально - просто прозрачный спан. При наведении - фон красный. Если инпут выбран - спан синий. При наведении - зелёный. Так? Проверяю алертами сами переменные: var el = array[i]; // input alert(el); var neighbor = el.nextSibling; // label alert(neighbor); var child = neighbor.firstChild; // span alert(child); В FF: [object HTMLInputElement] [object HTMLLabelElement] [object HTMLSpanElement] В Opera: [object HTMLInputElement] [object HTMLLabelElement] [object HTMLElement] Это нормально? Третья строка в опере...
-
У меня да. Сначала хотел поверх - но передумал, т.к. картинки буду полупрозрачными PNG - значит решил скрыть. Убирать тоже не стал - значения брать нужно именно из инпутов, т.е. создать хидден инпут и туда записвать значения не пойдет. Да и задача не в этом.)
-
1. По умолчанию (до загрузки body) - инпуты видны. Как только сработало 'onload' - присвоили класс (hide-input). (Ну как бы без JS тоже должен работать сайт =) 2. Да. События лейблу (а соответственно и всё что в нём): Если выбран инпут - 'onmouseover' и 'onmouseout'. Если не выбран - 'onmouseover', 'onmouseout' и onclick (для рекурсии) Спанам просто меняем классы. Изначально - это если выбран по умолчанию или при рекурсии - тогда тому, что мы выбрали. Тут всё есть: http://tarik.kasperovich.ru/test/index.html
-
=) Смотри какая идея: 1. Всё происходит сразу после загрузки документа. 2. Берем весь массив инпутов. 3. Прячим их при помощи класса. 4. Проверяем - если какой-то из них выбран (checked) - то присваиваем лейблу 2 события, а спану класс (radio-on) 5. Если не выбран - присваиваем лейблу 2 события, а спан оставляем как есть (т.е. с пустым классом) 6. Когда мы кликаем, чтобы выбрать - запускаем рекурсию, и все запускается снова У меня в работает, кроме Оперы и с замыканиями. Это сразу 2 проблемы.
-
=) Кнопка - это только для проверки того, какой инпут выбран. Всё. Так что кнопка тоже нафиг. Там просто меняются классы у спанов при наведении и на клик. Три разных состояния.
-
Не-не-не) Верхняя форма - это так, для сравнения - типо как было по умолчанию - а нижняя (с ней скрипт и работает) - это стилизованная. Так что сама по себе верхняя нафиг не надо и не используется.
-
Ну, не совсем родителям (там и родители, и соседи), но смысл такой же. Класс меняем в цикле на события мыши. Именно из-за этого нужны замыкания. Сам не знаю почему, но без них не получается...
-
http://forum.htmlbook.ru/index.php?s=&...st&p=140418 - вот та темка. До сих пор для меня актуальна...)
-
я пробовал - не в этом дело. Такое чувство, что Опера не видит мои <span> Я даже не знаю, в какую сторону копать? O_o
-
psywalker, вот, глянь. Тут у меня без замыканий не получилось. http://tarik.kasperovich.ru/test/index.html
-
Ребята, нужен хелп. Вроде во всём разобрался, всё понятно, сделал так: function StylisedRadio() { var wrapper = document.getElementById('StylisedRadioWrapper'); var array = wrapper.getElementsByTagName('input'); for (var i = 0; i<array.length; i++) { var el = array[i]; // input var neighbor = el.nextSibling; // label var child = neighbor.firstChild; // span el.className = 'hide-input'; if(el.checked) { child.className = 'radio-on'; (function(i){ neighbor.onmouseover = function () { array[i].nextSibling.firstChild.className = 'radio-on-over'; }; neighbor.onmouseout = function () { array[i].nextSibling.firstChild.className = 'radio-on'; }; })(i); } else { child.className = ''; (function(i){ neighbor.onmouseover = function () { array[i].nextSibling.firstChild.className = 'radio-off-over'; }; neighbor.onmouseout = function () { array[i].nextSibling.firstChild.className = ''; }; neighbor.onclick = function () { array[i].checked = 'true'; StylisedRadio (); }; })(i); }; }; }; В Опере не работает. Не могу понять почему? O_o Где я накосячил? Для большей юзабельности - ссылка: http://tarik.kasperovich.ru/test/index.html Спасибо.