|
!!! Има проблем в Firefox 1.0.5 и 1.0.6 и затова скриптър беше обновен да може да работи (с някакви ограничения) под тези браузери
motranslator е скрипт, който може да се ползва за да се настрои клавиатурната подредба на текстови контроли /Inout type=text & Textarea/ в документа. Сайтове на който се ползва скрипта: bpm - zone for hyper culture (bpm.cult.bg/logs + bpm.cult.bg/forum) www.linux-bg.org www.gamedev-bg.net www.photo-forum.net www.schetovodstvo.com Моля, ако смятате да ползвате скрипта за комерсиални цели и/или се нуждаете от поддръжка и промени, да се свържете с мен. На страницата трябва да добавите таг с id=langLink в който ще се визуализира текущият език и чрез натискане на който ще се сменя текущият език. <A href="#" id="langLink" title="Language"></A> За да имате помощна информация за това как да се ползва скрипта можете да добавите: <A href="#" id="langHelpLink" title="Language Help">HELP?</A> Който ще бъде автоматично пренасочен от скрипта към страницата с помощна информация на адрес http://momche.net/redir.php?page=inputlocalehelp. За да се активира за някоя контрола трябва да се постави атрибут MOLANG на тази контрола <INPUT type="text" MOLANG="PHO">Стойността му засега може да е PHO BDS OFF, а ако ползвате стойността DEFAULT всички контроли с този атрибут са в единна обща група. <INPUT type="text" MOLANG="DEFAULT"> <TEXTAREA MOLANG="DEFAULT"> </TEXTAREA>В ако включите и скрипта CookieManager.js ще може да се записва избраният език за групата DEFAULT между страниците на сайтa. [26.01.2004] Промени: Оправени са грешки свързани с превключване на езика при маркиране на текст с натиснати Ctrl+Shift, при маркиране, копиране и пействане на текст. За сметка на това при превключване с Ctrl+Shift има леко забавяне - 500 милискунди [27.01.2004] Промени: Оправих грешка свързана с превключване при все още неизбрана контрола на страницата. Ctrl+Shift не превключват ако се натисне клавиш заедно с тях. [29.04.2004] Промени:
[20.07.2005] Оказва се че методът който "заработи" от Firefox 1.0 нататък - възможността за "инжектиране" на символ в input поле alert(bw.firefoxVersion) var e = document.createEvent( 'KeyEvents' ); e.initKeyEvent( 'keypress', true, true, document.defaultView, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, 0, sRep.charCodeAt() ) hElement.dispatchEvent( e )престана отново да работи. Необяснимо за мен, но засега решението е да направя в този случай скрипта да работи по "стария" начин. За да работи и при вас свалете последната версия. изисква: mobrowser.js motranslator.js CookieManager.js /опция/ работи под: IE 5+, Mozilla 1.4+ /поне това съм тествал, под Mozilla 1+ също може но не е толкова елегантно решение/ примери: /превключването става или с натискане на зеленият правоъгълник с текст EN или CTRL+SHIFT/
Файлове:
|