DjTarik
User-
Posts
698 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by DjTarik
-
да, так и сделал... Полазил в настройках и повключал запросы на "эктив х"... Интересно, настоящий ie6 по умолчанию тоже без них?
-
не заценивай - после подключения - много ненужного кода вылазит) единственное - сложная, особенно для ie6) Значит пойду рыться в настройках ie)
-
так я ничего не менял! ) Во всем файле - он просто не пашет) Прошло недели две - и все... O_o А может это только у меня? Кому не в лом - потягайте на разрешениях... Должно срабатывать максимальное и минимальное...
-
У кого-нить такое было? Просто через пару недель перестал работать. не срабатывает конструкции вида: width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto"); width: expression(document.documentElement.clientWidth > 1280 ? "1280px" : "auto"); height: expression(parentNode.offsetHeight+'px'); Хотя первое время все было норм. Первый раз с таким сталкиваюсь.
-
На абсолюте 2 дива по 50%. Потом сверху еще один див с 1000px по центру В нём контент. Вроде все.
-
Неужели никто не поможет? =)))
-
Я передаю значение (value) из одного инпута в другой. В разных браузерах по разному отображается имя: В ff3 и Chrome - просто имя файла, в Opera - C:\fake_path\имя файла, в IE и Safari - полный путь к картинке. - как мне обрезать ненужные символы? А именно, чтобы осталось только название файла и его расширение, т.е. до последнего слэша? Пример: (находиться в value) было: F:\Мои документы\Папка\file.rar стало: file.rar Как обрезать строку?
-
Люди!=) Помогите написать регулярное выражение!
-
Как раз таки отсюда и брал информацию) А еще тут: http://absolvo.ru/2009-04-10/kastomizaciya...-pomoshhyu-css/ http://html-css.info/2009/07/css-input-type-file/ http://sdelaisait.com.ua/styling-input-type-file/ =) Весь инет перерыл) Вот кусок кода: file = fileInput.value; reWin = /.*(.*)/; var fileTitle = file.replace(reWin, "$1"); //выдираем название файла для windows reUnix = /.*/(.*)/; fileTitle = fileTitle.replace(reUnix, "$1"); //выдираем название файла для unix-систем fileName.innerHTML = fileTitle; var RegExExt =/.*.(.*)/; var ext = fileTitle.replace(RegExExt, "$1");//и его расширение Тут, по идее, выдирается имя файла и обрезается все ненужное. Но я НУБ в JS - не получается под себя сделать. Подскажите, на моем примере: <script type="text/javascript"> // <![CDATA[ function ChangeInput(obj,name) { document.getElementById(name).value = obj.value; } // ]]> </script> (я передаю значение из одного инпута в другой) В разных браузерах по разному отображается имя (писал выше). - как мне обрезать ненужные символы? А именно, до последнего слэша? Нужно регулярное выражение, или еще как-нить... O_o
-
Насколько я понимаю, в обработчик мы передаем связку 'name-value'. Значит путь к картинке должен находится именно в 'value'. Но в моем варианте - это самое 'value' везде разное: В ff3 и Chrome - просто имя файла, в Opera - C:\fake_path\имя файла, в IE и Safari - полный путь к картинке. Если никак не получается добраться до полного пути (кроссбраузерно) - то каким способом можно обрезать все лишнее, оставив только имя_файла.расширение?
-
Видел, читал, разбирался. Но я хочу понять, как это делать. До меня не доходит, как можно передать путь к файлу. Во всех решения имеются полностью рабочие скрипты, где плюс ко всему еще много лишнего кода. Мне же хочется только одну функцию, а как сделать - не знаю.
-
А как тогда он вписывает в поле, что находится слева от кнопки, этот адрес? O_o Про "политики безопасности" тоже читал...
-
Решил заняться стилизацией файл-инпута, и столкнулся с проблемой. Сразу сказу, что перечитал кучу всего, искал в нете и на форуме решений - задачу решить не смог (может не те ключевые слова были?). JS только-только начал осваивать, поэтому прошу помощи, разъяснений и понимания =) Задача: Передать путь выбранного файла в другое поле input. Интересует только этот кусок. Код: <input type="text" name="#" value="" id="extra_in" /> <input type="file" name="#" value="" onchange="ChangeInput(this,'extra_in')" /> JS: <script type="text/javascript"> // <![CDATA[ function ChangeInput(obj,name) { document.getElementById(name).value = obj.value; } // ]]> </script> В итоге получил не совсем то, что хотел. Пример: В оригинале, если загрузить файл, я увижу: "E:\Downloads\pngfix.rar" А после передачи в другой инпут: "pngfix.rar" Это в FF3, в других тоже по разному. Что-то подсказывает мне, что у меня изначально неверный подход и так в принципе нельзя делать. Расскажите, как нужно? Спасибо.
-
А как хоть называлась? По какому тегу искать? Я тут набросал: http://www.tarik.kasperovich.ru/test_5/index.html Есть один глюк - сразу все норм - а вот при F5 - лажа. Что я забыл?
-
Там написано, как этого добиться с помощью label + скрипт. Есть такой вариант - работает. Спасибо за ссылку. Я сделал вот так: function ChangeInput(id,name,flag) { if(id.value == name) { id.value=""; if(flag) { id.type="password"; } } else if(id.value == "") { id.value=name; if(flag) { id.type="text"; } } } <input type="text" name="#" value="Логин" onfocus="ChangeInput(this,'Логин');" onblur="ChangeInput(this,'Логин');" maxlength="#" /> <input type="text" name="#" value="Пароль" onfocus="ChangeInput(this,'Пароль',1);" onblur="ChangeInput(this,'Пароль',1);" maxlength="#" /> Верно? Я просто никогда не учил JS - поэтому буду часто переспрашивать, как нужно аписать код и как грамотно... А какие, вы говорите, могут быть траблы?
-
Короче - сделал так: function FocusInput(id,name) { if(id.value == name) id.value=""; } function BlurInput(id,name) { if(id.value == "") id.value=name; } <input type="text" name="#" value="Логин" onfocus="FocusInput(this,'Логин');" onblur="BlurInput(this,'Логин');" maxlength="#" /> <input type="text" name="#" value="Пароль" onfocus="FocusInput(this,'Пароль');" onblur="BlurInput(this,'Пароль');" maxlength="#" /> Пока что без смены типа. Верно? Ничего лишнего нету? Или как-нить в одну функцию можно засунуть?
-
Ща попробую
-
Ну, отдельно я могу поменять, как тип инпута, таки его значение. А как сделать вместе это - я не понимаю. Если я к вышенаписанному добавлю: "если value равно "Пароль" или пустое - тогда тип - "password", иначе тип - "text"." onfocus="this.type=this.value=='Пароль'?'text':'password';" onblur="this.type=this.value==''?'password':'text';"
-
не получается завязать смену типа со сменой самой надписи value="Пароль", Что бы и то и то работало вместе...
-
Я делаю простенькую форму входа: <form action="#" enctype="application/x-www-form-urlencoded" method="get" id="#"> <fieldset> <input type="text" name="#" value="Логин" maxlength="#" /> <input type="password" name="#" value="Пароль" maxlength="#" /> </fieldset> </form> Мне нужно изменять значение value="" (при попадании в инпут) на пустое - и, если я ничего не ввел - вернуть слова "Логин/Пароль", а если ввел - оставить как есть. Делаю так: <input type="text" name="#" value="Логин" onfocus="this.value=this.value=='Логин'?'':this.value;" onblur="this.value=this.value==''?'Логин':this.value;" maxlength="#" /> <input type="text" name="#" value="Пароль" onfocus="this.value=this.value=='Пароль'?'':this.value;" onblur="this.value=this.value==''?'Пароль':this.value;" maxlength="#" /> Все работает, но! У поля пароль - нужен тип type="password". А он должен быть под звездочками. Как мне сделать так, чтобы изначально тип был "text", а при вводе - "password" и все вышенаписанное работало? Спасибо.
-
Все. Разобрался. Спасибо всем за ответы.
-
А если я параметры объявляю в <head>, а сам скрипт - потом как-нить? Я не могу быть уверен, что все нормально "переопределится"? А могу я изменять название параметров? Т.е. для первого напишу "flashvars, params, attributes", а для второго - "flashvars_2, params_2, attributes_2"? Или это зарезервированные имена?
-
А я хочу эту же флэшку - но с другими параметрами. Вопрос в том, как верно прописать "flashvars, params, attributes" для каждой флэшки разные... А названия им можно изменять? o_O
-
Не понял тебя. Можешь привести пример? Вот я вызываю одну флэшку swfobject.embedSWF("img/index_02/child.swf", [b]"swf_content_1"[/b], "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes); И вторую swfobject.embedSWF("img/index_02/child.swf", [b]"swf_content_2"[/b], "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes); Как мне сделать им разные параметры? var flashvars = {}; var params = { wmode: "transparent" }; var attributes = { styleclass: "swf" }; Ткни, пожалуйста, меня носом, где и что мне поменять? Я так понимаю, что названия "flashvars, params, attributes" я не могу изменить?
-
С самой вставкой флэша все норм. Описание читал тут http://designformasters.info/posts/flash-e...th-swfobject-2/. Прописываю скрипт так: <script type="text/javascript" src="img/index_02/swfobject.js"></script> <script type="text/javascript"> // <![CDATA[ var flashvars = {}; var params = { wmode: "transparent" }; var attributes = {}; swfobject.embedSWF("img/index_02/child.swf", "swf_content", "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes); // ]]> </script> и так: <span id="swf_content"><img src="img/index_02/no_image.gif" width="150" height="150" alt="Альтернативный текст" title="Всплывающая подсказка" /></span> Тут var flashvars = {}; var params = { wmode: "transparent" }; var attributes = {}; именно к этой флэшке, к этому айдишнику ("swf_content"). Не могу понять, как вставить более одной флэшки, и чтобы эти параметры были разные? Написано: "Чтобы вставить несколько SWF просто повторите шаги 1 и 3". Т.е. параметры var flashvars = {}; var params = { wmode: "transparent" }; var attributes = {}; остаются неизменными? Или их как-нить нужно переименовать? Спасибо.