PDA

View Full Version : سوال: چطور در این کد دکمه Ctrl را باز کنم؟



aszasz
یک شنبه 05 آبان 1392, 17:46 عصر
من برای سایتم یک اسکریپت دارم که کد زیر توی هدر اون هست و اجازه نمیده کلید های کیبورد مثل شیفت یا کنترل رو بزنه مثلا برا امنیت گذاشته!

<script>

var j$ = $.noConflict();

</script>




حالا کلا پاکش که میکنم یک سری مشکلات دیگه درست میکنه می خواستم ببینم کدوم قسمتش مربوط به محدود کردن کلید ها هست همون رو بردارم . تنها جایی که دیدم از این استفاده کنه کدهای زیر هست که من اصلا ازشون سر در نمیارم:

b.extend({noConflict:function(j){E.$=e;if(j)E.jQue ry=d;return b},isReady:false,readyWait:1,ready:function(j){j== =true&&b.readyWait--;

if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.ready State==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.add EventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",

b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.doc umentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){re turn j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&

!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for( var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&

l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTex tNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeCh ild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:f unction(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if( K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],

z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,

s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.len gth===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=

s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.g uid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCa se();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||

[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}})

jalil_gh
یک شنبه 05 آبان 1392, 18:54 عصر
اون کد اولی که گذاشتید کارش یه چیز دیگه‌است و ربطی به غیرفعال کردن کلیدها نداره.
کدهای ردیف دوم هم که مینیمایز شده نمیشه درست و حسابی ازشون سر در آورد.

aszasz
دوشنبه 06 آبان 1392, 10:10 صبح
اون کد اولی که گذاشتید کارش یه چیز دیگه‌است و ربطی به غیرفعال کردن کلیدها نداره.
کدهای ردیف دوم هم که مینیمایز شده نمیشه درست و حسابی ازشون سر در آورد.

اون کد اولی که میگید کارش چیزی دیگه هست خب وقتی برش میدارم کلید کنترل و شیفت آزاد میشه گفتم حتما از اینه دیگه برای کد های دوم فایلش رو پیوست میکنم:
لینک دانلود
http://www.upl0ad.ir/JL

aszasz
دوشنبه 06 آبان 1392, 14:39 عصر
اساتید کسی نیست راهنماییم کنه

jalil_gh
دوشنبه 06 آبان 1392, 16:38 عصر
این فایلی که گذاشتین فایل جی‌کوئری نسخه ۱.۴ هست. به طور پیش‌فرض هیچ دکمه‌ای رو غیر فعال نمی‌کنه. یه جای دیگه باید این عمل صورت گرفته باشه.
کد دیگه‌ای نیست؟

aszasz
دوشنبه 06 آبان 1392, 17:05 عصر
این فایلی که گذاشتین فایل جی‌کوئری نسخه ۱.۴ هست. به طور پیش‌فرض هیچ دکمه‌ای رو غیر فعال نمی‌کنه. یه جای دیگه باید این عمل صورت گرفته باشه.
کد دیگه‌ای نیست؟

والا اون کد اولی که میگم برش میدارم اوکی میشه تو کل فایل ها سرچ زدم فقط تو همین یک اسمی ازش برده
شما دستوراتی که ممکنه کل کلیدهای صفحه کلید رو توی سایت ببنده بگید معمولا چیه یا کجاها میزارن تا من ببینم نمیتونم پیدا کنم

id1385
شنبه 11 آبان 1392, 19:31 عصر
با سلام
احتمالاً کد ادامه داره یا قبلش یه چیز دیگست، توی این کد که چیزی ندیدم.بازم خودتون یک نگاه بهش بندازین.
و چون این خودش extend هستش باید کداشو کامل ببینید تا بشه بدونی چی بوده.
خط اول رو هم حذف کنید دیگه کار نمی کنه چون برای عدم تداخل با دیگر برنامه ها noConflict کرده.


b.extend({
noConflict: function (j) {
E.$ = e;
if (j) E.jQue ry = d;
return b
},
isReady: false,
readyWait: 1,
ready: function (j) {
j == = true && b.readyWait--;
if (!b.readyWait || j !== true && !b.isReady) {
if (!t.body) return setTimeout(b.ready, 1);
b.isReady = true;
if (!(j !== true && --b.readyWait > 0))
if (q) {
var s = 0,
v = q;
for (q = null; j = v[s++];) j.call(t, b);
b.fn.trigger && b(t).trigger("ready"). unbind("ready")
}
}
},
bindReady: function () {
if (!p) {
p = t rue;
if (t.readyState === "complete") return setTimeout(b.ready, 1);
if (t.addEventListener) {
t.add EventListener("DOMContentLoaded", u, false);
E.addEve ntListener("load", b.ready, false)
} else if (t.attachEvent) {
t.attachEvent("onreadystatechang e", u);
E.attachEvent("onload",
b.ready);
var j = false;
try {
j = E.frameElement == null
} catch (s) {}
t.doc umentElement.doScroll && j && a()
}
}
},
isFunction: functi on(j) {
return b.type(j) === "function"
},
isArray: Array.isArray || fun ction(j) {
return b.type(j) === "array"
},
isWindow: function (j) {
return j && typeof j === "object" && "setInterval" in j
},
isNaN: function (j) {
return j == null || !r.test(j) || isNaN(j)
},
type: function (j) {
re turn j == null ? String(j) : R[y.call(j)] || "object"
},
isPlainObject: function (j) {
if (!j || b.typ e(j) !== "object" || j.nodeType || b.isWindow(j)) return false;
if (j.constructor && !F.call(j, "constructor") && !F.call(j.constructor.pr ototype, "isPrototypeOf")) return false;
for (var s in j);
return s === B || F.call(j, s)
},
isEmptyObject: function (j) {
for ( var s in j) return false;
return true
},
error: function (j) {
throw j;
},
parseJSON: function (j) {
if (typeof j !== "string" || !j) return null;
j = b.trim(j);
if (C.test(j.replace(J, "@").replac e(w, "]").replace(I, ""))) return E.JSON && E.JSON.parse ? E.JSON.parse(j) : (new Function("return " + j))();
else b.error("Invalid JSON: " + j)
},
noop: function () {},
globalEval: function (j) {
if ( j &&
l.test(j)) {
var s = t.getElementsByTagName("head")[0] || t.documentElement,
v = t.createElement("script");
v. type = "text/javascript";
if (b.support.scriptEval) v.appendChild( t.createTextNode(j));
else v.text = j;
s.insertBefore(v, s.firstChild);
s.removeCh ild(v)
}
},
nodeName: function (j, s) {
return j.nodeName && j.nodeName.toUpperCase() === s.toUpperCa se()
},
each: function (j, s, v) {
var z, H = 0,
G = j.length,
K = G === B || b.isFunction(j);
if (v)
if ( K)
for (z in j) {
if (s.apply(j[z], v) === false) break
} else
for (; H < G;) {
if (s.apply(j[H++], v) === false) break
} else if (K)
for (z in j) {
if (s.call(j[z],
z, j[z]) === false) break
} else
for (v = j[0]; H < G && s.call(v, H, v) !== false; v = j[++H]);
return j
},
trim: O ? function (j) {
return j == null ? "" : O.call(j)
} : function (j) {
return j == null ? "" : j.toString().replace(k, "").replace(o, "" )
},
makeArray: function (j, s) {
var v = s || [];
if (j != null) {
var z = b.type(j);
j.length == null || z === "string" || z === "fun ction" || z === "regexp" || b.isWindow(j) ? M.call(v, j) : b. merge(v, j)
}
return v
},
inArray: function (j, s) {
if (s.indexOf) return s.indexOf(j);
for (var v = 0, z = s.length; v < z; v++)
if (s[v] === j) return v;
return -1
},
merge: function (j,
s) {
var v = j.length,
z = 0;
if (typeof s.length === "number")
for (var H = s.length; z < H; z++) j[v++] = s[z];
else
for (; s[z] !== B;) j[v++] = s[z++];
j.length = v;
return j
},
grep: function (j, s, v) {
var z = [],
H;
v = !! v;
for (var G = 0, K = j.length; G < K; G++) {
H = !! s(j[G], G);
v !== H && z.push(j[G])
}
return z
},
map: function (j, s, v) {
for (var z = [], H, G = 0, K = j.length; G < K; G++) {
H = s(j[G], G, v);
if (H != null) z[z.length] = H
}
return z.concat.apply([], z)
},
guid: 1,
proxy: function (j, s, v) {
if (arguments.len gth === 2)
if (typeof s === "string") {
v = j;
j = v[s];
s = B
} else if (s && !b.isFunction(s)) {
v =
s;
s = B
}
if (!s && j) s = function () {
return j.apply(v || this, arguments)
};
if (j) s.guid = j.guid = j.g uid || s.guid || b.guid++;
return s
},
access: function (j, s, v, z, H, G) {
var K = j.length;
if (typeof s === "object") {
for (var Q in s) b.access(j, Q, s[Q], z, H, v);
return j
}
if (v !== B) {
z = !G && z && b.isFunction(v);
for (Q = 0; Q < K; Q ++) H(j[Q], s, z ? v.call(j[Q], Q, H(j[Q], s)) : v, G);
return j
}
return K ? H(j[0], s) : B
},
now: function () {
return (new Date).getTime()
},
uaMatch: function (j) {
j = j.toLowerCa se();
j = L.exec(j) || g.exec(j) || i.exec(j) || j.indexOf( "compatible") < 0 && n.exec(j) || [];
return {
browser: j[1] || "",
version: j[2] || "0"
}
},
browser: {}
})