نوشتن Enum برای JavaScript و jQuery:
var MessageType = { _OK_Cancel: "1", _OK: "2", _Yes_No: "3" }
نحوه استفاده :
var mess = MessageType._OK
در نتیجه مقدار mess مساوی با عدد 2 می شود .
نوشتن Enum برای JavaScript و jQuery:
var MessageType = { _OK_Cancel: "1", _OK: "2", _Yes_No: "3" }
نحوه استفاده :
var mess = MessageType._OK
در نتیجه مقدار mess مساوی با عدد 2 می شود .
یک ابزار Offline و یک ابزار Online برای امتحان کدهای jQuery
jQueryPadبرنامهاي است قابل حمل و كم حجم براي تمرين و همچنين آزمايش سريع اسكريپتهاي مبتني بر jQuery . ميتوان در قسمت سمت چپ آن قطعه كد HTML ايي را نوشت و در TextBox سمت راست آن، قطعه كد جاوا اسكريپتي مبتني بر jQuery . سپس با فشردن دكمه F5 بلافاصله نتيجهي تركيب اين دو در پايين صفحه نمايش داده ميشود.
-----------
jsfiddle یک ابزار Onlineو یک زمین بازی برای توسعه دهنده گان وب هست . که می توان از ان به برای ویرایش و ایجاد Css , HTML , Javascript استفاده کرد. از این ابزار می توان برای اشتراک گزاری کدهای Javascript نیز استفاده نمود.این ابزار از Framework های مختلف Javascript از جمله jQuery پشتیبانی می کند. توضیحات بیشتر.
مجبور کردن لینک ها به باز شدن در یک Pop up .
jQuery('a.popup').live('click', function(){
newwindow=window.open($(this).attr('href'),'','hei ght=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
});
مجبور کردن لینک ها به باز شدن در Tab جدید :
jQuery('a.newTab').live('click', function(){
newwindow=window.open($(this).href);
jQuery(this).target = "_blank";
return false;
});
چک کردن وضعیت فعال یا غیر فعال بودن Cookie :
var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled)
{
//cookies have not been enabled
}
جایگزاری همه URL ها در صحفه با لینک قابل کلیک :
$.fn.replaceUrl = function() {
var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,'<a href="$1">$1</a>‘)
);
});
return $(this);
}
//usage
$('p').replaceUrl();