معرفی جدیدترین و بهترین اسکریپت های ajax

BANDIT

Member
والا نمي دونم Adsl براي كدوم شركت هست ؟
اگه كسهه ديگه اي هم اين مشكل رو داره بگيد تا جاي ديگه آپلود كنم
البته دموشون رو كه كاري نمي تونم بكنم
 

soheilweb

Active Member
من با دموی برنامه کاری ندارم.
خود برنامه رو اگه براتون مقدور بود یه جای دیگه ای آپلود کنین.
متشکر.
 

soheilweb

Active Member
والا همشون که فیلتر بودن.
اما یه فرم تماس میخوام.
خیلی از لطفت ممنونم.
 

teamnet

Member
دوست عزیز با توجه به این که سوال شما برای بسیاری از کاربران دیگر هم پیش آمده من سعی می کنم به صورت کاملا ابتدایی و ساده برای شما و بقیه توضیح بدم .

البته برای این کار روش های زیادی هست و من سعی می کنم یکی از ساده ترین روش ها را برای شما توضیح بدهم :

برای شروع قبل از </head> در فایل اصلی سایتتون ( فایل default.asp و یا فایل index ) اسکریپت زیر را قرار دهید ، البته شما می توانید این اسکریپت را در یک فایل بصورت sample.js هم ذخیر کنید و سپس این فایل را در فایل اصلی فراخوانی کنید :

HTML:
<script type="text/javascript">
<!--
var xmlHttp;
function createRequest(){ 
if(window.ActiveXObject){ 
	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
} else if(window.XMLHttpRequest){  
	xmlHttp = new XMLHttpRequest(); 
} 
} 

function page(url){ 
createRequest();
xmlHttp.open("GET", url, true); 
xmlHttp.onreadystatechange = updatepage; 
xmlHttp.send(null); 
}

function updatepage(){
	document.getElementById('page').innerHTML = "<div><img src='loading.gif'><br>Requesting Content ...</div>"
	if(xmlHttp.readyState == 4){
		document.getElementById('page').innerHTML = xmlHttp.responseText
	}
}
//-->
</script>

و اما توضیحاتی که فکر می کنم به درد شما بخوره :

1. اگر توجه کنید در کد بالا قسمتی شبیه به <div><img src='loading.gif'><br>Requesting Content ...</div> وجود دارد ، این قسمت مربوط به پیامی است که هنگام لود شدن صفحه به شما نمایش داده می شود شما می توانید این پیام را بصورت دلخواه تغییر دهید .

2. این کد در صفحه شما به دنبال لایه یا جدولی با شناسه page می گردد و محتویات مورد نظر شما را جایگزین محتوای آن لایه می کند .


و اما ادامه کار :

حالا در صفحه قسمتی که نیاز است تغییر کند را درون یک لایه یا جدول به صورت زیر قرار دهید :

HTML:
<div id="page">

محتویاتی که هنگام ورود کاربر به سایت شما باید نمایش داده شود

</div>

در ادامه شما باید صفحات دیگر سایت را طراحی کنید برای مثال یک صفحه با نام news.asp ایجاد و سورس های مربوط به اخبار سایت خود را درون آن قرار دهید .

حالا یک لینک بصورت زیر ایجاد کنید :

HTML:
<a href="#" onclick="page('news.asp');">اخبار</a>

کلیک روی این لینک باعث خواهد شد تا محتویات فایل news.asp به جای هر آنچه در <div id="page"> وجود دارد قرار گیرد.

شما می توانید برای سایر صفحات نیز از این روش استفاده کنید .

البته همان طور که گفتم این ابتدایی ترین روش برای استفاده از ای جکس است و عملا بهترین استفاده از ای جکس زمانی است که از آن برای تبادل اطلاعات از بانک داده استفاده شود .





دوست عزیزم با تشکر از راهنمایی شما من تونستم سایت خودم رو با این روش به آژاکس پایه تبدیل کنم ...


اما در مورد وبلاگم در بلاگفا وقتی کد ها رو در جاهای خودش قرار می دم به جای جای گذاری مطالب کله صفحه در بخش مطالب نمایش داده می شود لطفا راهنمایی کنین در وبلاگ به چه صورت باید قرار بدم ...


ممنون
 

alikarimian

New Member
با سلام
از دوستان عزیز میخواستم بپرسم که چگونه میشه در صفحات hotkey یا shortkey مثل gmail قرار داد مثلا در gmail با فشار دادن دکمه c وارد قسمت compose میشه
lممنون میشم در این زمینه کمکم کنین
 
با سلام
از دوستان عزیز میخواستم بپرسم که چگونه میشه در صفحات hotkey یا shortkey مثل gmail قرار داد مثلا در gmail با فشار دادن دکمه c وارد قسمت compose میشه
lممنون میشم در این زمینه کمکم کنین
بسم الله الرحمن الرحيم
با سلام
تا آنجايي كه من اطلاع دارم / اين كار را مي توانيد با جاوا اسكريپت انجام دهيد.
 

www.nero.ir

Member
سلام دوستان
من به دنبال يك كد آجاكس هستم كه چندين tab ‌داشته باشه و با انتخاب هر تب اطلاعات داخل اون رو نشان بده بايد باشه همچين چيزي اگر لينكي داريد لطفا برام بزاريد
 
آخرین ویرایش:

DEVA

Member
جواب ساختن Tab ایجکس

سلام دوستان
من به دنبال يك كد آجاكس هستم كه چندين tab ‌داشته باشه و با انتخاب هر تب اطلاعات داخل اون رو نشان بده بايد باشه همچين چيزي اگر لينكي داريد لطفا برام بزاريد

دوست عزیز من هیچ لینکی رو به شما معرفی نمیکنم.
ولی یکی از امکانات جدید در Adobe Dreamweaver CS3 وجود SPRY هستش که میتونید با اون کارهای ایجکس رو انجام بدید.
و یکی از کارهایی که این امکان انجام میده ساخت TAB هستش.و کار کردن با هاش هم خیلی آسونه.
امیدوارم مورد استفاده شما قرار بگیره.
 

www.nero.ir

Member
مرسي از جوابت من از اين روي سايتم استفاده كردم ولي مشكلي كه داره اين هستش همون اول كه صفحه لود ميشه برنامه هاي نوشته شده روي همه تب ها اجرا ميشه بنابرين احساس مي كنم كه سرعت لود شدن كم ميشه مي خوام چيزي باشه كه با انتخاب هر تب به وسيله كاربر اطلاعات همون فقط لود بشه
ممنون ميشم راهنمايي كنيد
 
کسی جواب ما رو نمی ده
منظورم اینه که چطوری میشه یه مثال بزنین
بسم الله الرحمن الرحيم
سلام بر شما
متاسفانه اطلاعات خوبي در اين ضمينه ندارم / به همين دليل نمي توانم راهنماييتان بكنم.
پست قبلي را هم براي اين ارسال كردم كه بدانيد بايد دنبال چه چيزي باشيد.
موفق باشيد
 
آخرین ویرایش:

milads

Banned
سلام دوستان
من به دنبال يك كد آجاكس هستم كه چندين tab ‌داشته باشه و با انتخاب هر تب اطلاعات داخل اون رو نشان بده بايد باشه همچين چيزي اگر لينكي داريد لطفا برام بزاريد

دوست عزیز این هم جواب نیاز شما .
امیدوارم مورد استفاده شما قرار بگیره .
موفق باشید .
 

پیوست ها

  • ajaxtabscontent.rar
    92.7 کیلوبایت · بازدیدها: 93

siyahi

New Member
لودينگ براي همه فرم ها

دوستان من يه لودينگ ميخام که بشه واسه همه فرم ها استفاده کرد
و فکر ميکنم که به درد همه دوستان بخوره
به اين صورت که وقتي روي submit فرم کليک بشه صفحه اي که در action قرار داره در يک div لود بشه

HTML:
[left]<div >

</div>

<form method="POST" action="یک صفحه ی دلخواه">


</form>[/left]

همچنين ميخام که بعد از لود شدن action ، نمايش فرم دست خودم باشه که داخل کد ها بنويسم نمايش داده بشه يا نه
 
دوست عزیز با توجه به این که سوال شما برای بسیاری از کاربران دیگر هم پیش آمده من سعی می کنم به صورت کاملا ابتدایی و ساده برای شما و بقیه توضیح بدم .

البته برای این کار روش های زیادی هست و من سعی می کنم یکی از ساده ترین روش ها را برای شما توضیح بدهم :

برای شروع قبل از </head> در فایل اصلی سایتتون ( فایل default.asp و یا فایل index ) اسکریپت زیر را قرار دهید ، البته شما می توانید این اسکریپت را در یک فایل بصورت sample.js هم ذخیر کنید و سپس این فایل را در فایل اصلی فراخوانی کنید :

HTML:
<script type="text/javascript">
<!--
var xmlHttp;
function createRequest(){ 
if(window.ActiveXObject){ 
	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
} else if(window.XMLHttpRequest){  
	xmlHttp = new XMLHttpRequest(); 
} 
} 

function page(url){ 
createRequest();
xmlHttp.open("GET", url, true); 
xmlHttp.onreadystatechange = updatepage; 
xmlHttp.send(null); 
}

function updatepage(){
	document.getElementById('page').innerHTML = "<div><img src='loading.gif'><br>Requesting Content ...</div>"
	if(xmlHttp.readyState == 4){
		document.getElementById('page').innerHTML = xmlHttp.responseText
	}
}
//-->
</script>

و اما توضیحاتی که فکر می کنم به درد شما بخوره :

1. اگر توجه کنید در کد بالا قسمتی شبیه به <div><img src='loading.gif'><br>Requesting Content ...</div> وجود دارد ، این قسمت مربوط به پیامی است که هنگام لود شدن صفحه به شما نمایش داده می شود شما می توانید این پیام را بصورت دلخواه تغییر دهید .

2. این کد در صفحه شما به دنبال لایه یا جدولی با شناسه page می گردد و محتویات مورد نظر شما را جایگزین محتوای آن لایه می کند .


و اما ادامه کار :

حالا در صفحه قسمتی که نیاز است تغییر کند را درون یک لایه یا جدول به صورت زیر قرار دهید :

HTML:
<div id="page">

محتویاتی که هنگام ورود کاربر به سایت شما باید نمایش داده شود

[/QUOTE]</div>

در ادامه شما باید صفحات دیگر سایت را طراحی کنید برای مثال یک صفحه با نام news.asp ایجاد و سورس های مربوط به اخبار سایت خود را درون آن قرار دهید .

حالا یک لینک بصورت زیر ایجاد کنید :

HTML:
<a href="#" onclick="page('news.asp');">اخبار</a>

کلیک روی این لینک باعث خواهد شد تا محتویات فایل news.asp به جای هر آنچه در <div id="page"> وجود دارد قرار گیرد.

شما می توانید برای سایر صفحات نیز از این روش استفاده کنید .

البته همان طور که گفتم این ابتدایی ترین روش برای استفاده از ای جکس است و عملا بهترین استفاده از ای جکس زمانی است که از آن برای تبادل اطلاعات از بانک داده استفاده شود .

سلام . آقا دمت گرم . خیلی آموزش خوبی بود . من که لذت بردم . و کل سایتم رو به آژاکس تبدیل کردم . اما یه مشکلی دارم ، اونم اینه که ، توو صفحه اول ، به طور پیش فرض هیچ چیزی توو تگ <div id="page"> نیست اگر هم بذارم (با استفاده از تابع include در php این کار رو می کنم ) وقتی روو یه لینک دیگه کلیک می کنم نمی ره و بغل این محتویات لینک جدید می مونه !
2. این کد در صفحه شما به دنبال لایه یا جدولی با شناسه page می گردد و محتویات مورد نظر شما را جایگزین محتوای آن لایه می کند .
یعنی جایگزین محتوای قبلی نمی شه . امیدوارم متوجه منظورم شده باشید . ممنون
 

جدیدترین ارسال ها

بالا