PDA

View Full Version : سوال: درخواست ماژول



mmojbo
دوشنبه 23 اسفند 1389, 12:38 عصر
با سلام به دوستان

کد، تابع یا ماژولی رو می خوام که در حالتی که کیبورد در حالت EN هست
بشه در فیلدها فارسی نوشت؟

( نمونه سایت سازمان سنجش/ فرم های ثبت نام )

$ M 3 H R D A D $
دوشنبه 23 اسفند 1389, 12:47 عصر
سایت خودم هست برو تو قسمت عضویت کپی کن کدشو حلالت :دی
www.csa-iausari.com

mmojbo
دوشنبه 23 اسفند 1389, 12:54 عصر
میشه کدشو برام بزاری؟

mmojbo
دوشنبه 23 اسفند 1389, 12:55 عصر
قالب سایتو با چی طراحی کردی؟

$ M 3 H R D A D $
دوشنبه 23 اسفند 1389, 13:04 عصر
نه کشو وقتی هست دیگه چرا کپی کنم باید یاد بگیری خودت
وقتی در مورد تکس باکس هست برو ویوسورس بگیر ببین چه تابعجاوا و صدا میزنه بگرد توش تو قسمت هدر پیدا کن نبود ببین شاید اینکلود باشه تو صفحه
قالبش با مایکروسافت اکسپرشین وب

mmojbo
دوشنبه 23 اسفند 1389, 13:15 عصر
تو کد تعریف input که تابعه صدا زده نشده
تو هدر هم که یه سری فایل jS فراخوانی شده

لطفا بهم یاد بده چطوری پیداش کنم

mmojbo
دوشنبه 23 اسفند 1389, 13:21 عصر
میشه لینک دانلود "مایکروسافت اکسپرشین وب" رو بزاری؟

(سرچ کردم - نتونستم پیداش بکنم)

parmis
دوشنبه 23 اسفند 1389, 13:37 عصر
سلام دوست عزیز
کد زیر رو در قسمت head صفحه وارد کن
<script language="javascript" type="text/javascript">
//================================================== =================
var k ;
var flag = true ;
var s = ' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثب لاهتنمئدخحضقسفعرصطغظ<|>ّ' ;
var b = navigator.userAgent.toLowerCase() ;
var msie = false ;
var gecko = false ;
var opera = false ;
if (b.indexOf('msie')>-1) msie = true ;
if (b.indexOf('gecko')>-1) gecko = true ;
if (b.indexOf('opera')>-1) opera = true ;
//================================================== =================
function change(obj){
flag = !flag ;
obj.focus() ;
}
//================================================== =================
function convert(fld,e) {
if (flag) {

if (msie) {
k = event.keyCode ;
if (k>31 && k<128) {
h = s.charCodeAt(k-32) ;
event.keyCode = h ;
return true ;
}
}
if (gecko) {
k = e.which ;
if (k>31 && k<128) {
h =s.charCodeAt(k-32) ;
fld.value = fld.value + String.fromCharCode(h) ;
return false ;
}
else {
return true ;
}
}
if (opera) {
k = event.keyCode ;
if (k>31 && k<128) {
h =s.charCodeAt(k-32) ;
fld.value = fld.value + String.fromCharCode(h) ;
return false ;
}
else {
return true ;
}
}
}
}
//================================================== =================
function LangFar (myobj) {
myobj.style.textAlign = "right" ;
myobj.style.direction = "rtl" ;
myobj.focus() ;
lang = 1 ;
}
//================================================== =================
function LangEng (myobj) {
myobj.style.textAlign = "left" ;
myobj.style.direction = "ltr" ;
myobj.focus() ;
lang = 0 ;
}
//================================================== =================
</script>
حالا مثلا میخوای داخل textbox فارسی نوشته بشه به طریق زیر داخل خاصیت onkeypress باید تابع رو فراخوانی کنی مثل زیر:
<input name="xx" onkeypress="return convert(this,event)" dir="rtl" type="text">

امیدوارم مشکلتون حل شه

fcsooti
سه شنبه 24 اسفند 1389, 07:08 صبح
از این هم می تونی استفاده کنی، راحت تمیز و بی دردسر
http://www.ashoob.net/farsitype/