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

moochool

New Member
سلاممممممممم
بابا به خدا دهنم سرویس شد ..
یعنی یکی نمی تونه اسکریپت لینک باکس آژاکس.
و فروش هاست آژاکس رو به من بده..
Www.moochool.neT
 

majid2x

Active Member
Max's AJAX file uploader

ajaxupload1.png

ajaxupload2.png


 

alborz.ho

Member
اسکریپت یک سایت شخصی ساده رو میخوام
یک چیزی شبیه وبلاگ
ماد ایکس رو گرفتم ولی زیاد جالب نبود
قالبی براش پیدا نکردم
چنین چیزی هستش؟
 
آخرین ویرایش:

Cyber-DL

Member
نکته امنیتی

Max's AJAX file uploader

ajaxupload1.png

ajaxupload2.png

فکر کنم این رو دیده باشم . یک نکته امنیتی رو می گم برای استفاده از هر نوع اسکریپتی که فایل می ریزه روی هاست.
نظیر آپلود سنتر ها و یا ماژول هایی که آواتر آپلود می کنند ،
توجه کنید که اسکریپت شما باگی نباشد و توانایی این رو داشته باشه که محدودیت برای پسوند هایی که قرار هست آپلود شوند بزاره . یعنی هر پسوندی آپلود نشه . مشکل امنیتی ایجاد میشه .
 

farik

Well-Known Member
با سلام ممنون از اينكه اين اسكريپت رو گذاشتين ولي بايد بگم اين از آيجكس استفاده نميكنه و از فريم استفاده ميكنه...
با تشكر...TabOTab Design
 

Amir_Reza

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"> وجود دارد قرار گیرد.

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

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

اقا من هر کاری میکنم هیچ اتفاقی نمی یفته میشه قایل امادش و قرار بدید؟
 

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

بالا