
04.04.2008, 12:24
|
|
Banned
Регистрация: 30.11.2007
Сообщений: 114
С нами:
9708371
Репутация:
54
|
|
Сообщение от Architek86
Ламерский вопрос, но всё же..
Нужен javascript, который в зависимсоти от браузера подключал нужный файл стилей - если Опера, то opera.css, если любой другой, то all.css...
помогите ламерчегу 
на пхп
_http://xpoint.ru/forums/internet/html_css/compatibility/thread/40332.xhtml
А можно в css использовать конструкции, которые только опера понимает, например,
background-image/**/: ....
это уже хак. Наверно человеку это ненадо раз так вопрос поставил
Последний раз редактировалось smOleg; 04.04.2008 в 12:29..
|
|
|

04.04.2008, 09:48
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
Код:
<head>
<script language='JavaScript'>
var uagent=navigator.userAgent.toLowerCase();
var is_opera=(uagent.indexOf('opera')!=-1);
if(is_opera)
document.write("<link rel='stylesheet' href='стиль_оперы.css' type='text/css'>");
else
document.write("<link rel='stylesheet' href='стиль_всех.css' type='text/css'>");
</script></head><body>тело документа...</body>
А можно в css использовать конструкции, которые только опера понимает, например,
background-image/**/: ....
то есть после имени параметра ставить /**/
|
|
|

06.04.2008, 00:15
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
С нами:
9590577
Репутация:
2
|
|
Сообщение от smOleg
на пхп
_http://xpoint.ru/forums/internet/html_css/compatibility/thread/40332.xhtml
Хм.. полезно, но не годится - у меня сайт на юкозе, а там пхп нет 
|
|
|

06.04.2008, 01:40
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами:
9655526
Репутация:
1821
|
|
_http://maxq.ru/blog/opredelenie-brauzera-na-javascript/
Пригодится!
|
|
|

07.04.2008, 01:16
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Нужен следующий js скрипт:
Сделать так чтобы пользователь мог вводить в форму только БОЛЬШИЕ латинские буквы и цифры
Воть)
|
|
|

07.04.2008, 01:59
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами:
9785147
Репутация:
137
|
|
Сообщение от Isis
Нужен следующий js скрипт:
Сделать так чтобы пользователь мог вводить в форму только БОЛЬШИЕ латинские буквы и цифры
Воть)
держи
Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>
<script>
function zet()
{
var lowerText=document.f.n.value;
document.f.n.value=lowerText.toUpperCase();
}
</script>
Последний раз редактировалось ZET36; 07.04.2008 в 02:11..
|
|
|

07.04.2008, 02:22
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Спасибо, но не вижу проверку на латиницу..
Русские символы не нужны...
И можно ли сделать так чтобы если поставил русскую букву, то она автоматом сменилась на английскуй на той же раскладке?
Т.е. ввели букву "щ", она поменялась на "o" латинскую
|
|
|

07.04.2008, 04:01
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами:
9785147
Репутация:
137
|
|
Сообщение от Isis
Спасибо, но не вижу проверку на латиницу..
Русские символы не нужны...
И можно ли сделать так чтобы если поставил русскую букву, то она автоматом сменилась на английскуй на той же раскладке?
Т.е. ввели букву "щ", она поменялась на "o" латинскую
сори неувидел. встроенную функцию для такой замены я что то ненашол. можно написать самому вот пример
Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>
<script>
function zet()
{
var lowerText=document.f.n.value;
lowerText=lowerText.replace(/й/g, "q"); // замена "р" на "r"
lowerText=lowerText.toUpperCase(); // все буквы в строке заглавные
document.f.n.value=lowerText;
}
</script>
в лом переписывать весь алфавит я просто привёл пример замены одной бувы
Последний раз редактировалось ZET36; 07.04.2008 в 04:16..
|
|
|

07.04.2008, 05:57
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Огромное спасибо..все работает
|
|
|

07.04.2008, 13:12
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами:
9785147
Репутация:
137
|
|
Isis
блин немножко правда ошибся сначало нужно было поставиьть возведение в заглавные а патом замена букв. что бы непрописывать замену например й и Й отдельно. тут сразу строка преобразует в зглавную а потом заменяет её
Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>
<script>
function zet()
{
var lowerText=document.f.n.value;
lowerText=lowerText.toUpperCase(); // все буквы в строке заглавные
lowerText=lowerText.replace(/В/g, "V"); // замена "В" на "V"
document.f.n.value=lowerText;
}
</script>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|