new01 Posted March 21, 2011 Report Share Posted March 21, 2011 Вот предыдущий топик ССЫЛКА .Сделал чтоб вместо фона была картинка с надписью пароль.Но в экспловере focus не работает .Вот код .Скажите как сделать,чтоб там работало?!<input type='password' name='Password_login' class='header_divlogininputpassword' id='password' >#header_login .header_divlogininputpassword:focus{background-color:#ffffff;background-image: url('images/.jpg');}#header_login input{width:130px;color:#000000;height:18px;border-width:7px;border-style:solid;border-color:#ffffff;border-left-width:7px;border-left-style:solid;border-left-color:#ffffff;font-family:"Arial";font-size:14px;}.header_divlogininputpassword{background-image: url('images/password.jpg');background-repeat: no-repeat ;} Quote Link to comment Share on other sites More sharing options...
0 tius Posted March 22, 2011 Report Share Posted March 22, 2011 (edited) Вместо всего<input type="password" name="Password_login" id="password" onfocus="this.style.background='none';" onblur="if(this.value==''){this.style.background='url(password_bg.jpg) no-repeat scroll 0 0 transparent'}" style="background: url(password_bg.jpg) no-repeat scroll 0 0 transparent">где "password_bg.jpg" - картинка с надписью "пароль".upd.: пароль.jpg == password_bg.jpg [никакой кириллицы в названиях файлов!] Edited March 22, 2011 by tius Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted March 22, 2011 Report Share Posted March 22, 2011 Тиус всё верно написал за исключением того, что не стоит называть картинку «пароль» — вообще не надо использовать русские символы в названиях файлов. Quote Link to comment Share on other sites More sharing options...
0 tius Posted March 22, 2011 Report Share Posted March 22, 2011 Я думаю, латинские названия файлов — это очевидно. Quote Link to comment Share on other sites More sharing options...
0 new01 Posted March 22, 2011 Author Report Share Posted March 22, 2011 (edited) <input type='password' name='Password_login' id='password' value='' onfocus='this.style.background='none';' onblur='if(this.value==''){this.style.background='url(images/password.jpg) no-repeat '}' style='background: url(images/password.jpg) no-repeat ;background-color:#ffffff;'>Значит добавил этот код.Картинка в форме стоит,но когда нажимаю,чтоб ввести пароль картинка остаётся.Подскажите может где-то я ошибся,а то я в аяваскрипте не шарю. Edited March 22, 2011 by new01 Quote Link to comment Share on other sites More sharing options...
0 tius Posted March 22, 2011 Report Share Posted March 22, 2011 Вам стоить раскачать внимательность.Не заменяйте двойные кавычки из приведенного мной кода на одинарные. И уберите value=''. Quote Link to comment Share on other sites More sharing options...
0 new01 Posted March 22, 2011 Author Report Share Posted March 22, 2011 (edited) Ага дело реально в двойных кавычках было.Просто у меня все файлы php и html код я вывожу через echo ,а там обычно пишу одинарную ковычку.Сейчас сделал так \" .Вод код если кому пригодится.В экспловере работает. <input type=\"password\" name=\"Password_login\" id=\"password\" onfocus=\"this.style.background='#ffffff';\" onblur=\"if(this.value==''){this.style.background='url(images/password.jpg) no-repeat scroll 0 0 transparent;background-color:#ffffff;'}\" style=\"background: url(images/password.jpg) no-repeat scroll 0 0 transparent;background-color:#ffffff;\">Tius ,спасибо.Очень благодарен!! Edited March 22, 2011 by new01 Quote Link to comment Share on other sites More sharing options...
0 mishaga Posted March 22, 2011 Report Share Posted March 22, 2011 На будущееВ PHP одинарные кавычки (') работают быстрее чем двойные ("). Потому что в строках с двойными кавычками интерпретатор перед обработкой и выводом ищет переменные и всякие символы типа \t \n и пр. Поэтому лучше использовать одинарные кавычки и конкатенацию строк.Пример:// плохоecho "My name is $Name, I like web programming, here my website: $WebSite";// лучшеecho "My name is " . $Name . ", I like web programming, here my website: " . $WebSite;// ещё лучшеecho 'My name is ' . $Name . ', I like web programming, here my website: ' . $WebSite; Quote Link to comment Share on other sites More sharing options...
Question
new01
Вот предыдущий топик ССЫЛКА .
Сделал чтоб вместо фона была картинка с надписью пароль.Но в экспловере focus не работает .Вот код .Скажите как сделать,чтоб там работало?!
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.