تبليغاتX
[ Persian Hackers Digital Security Team - Resurce Of Hacking And Security ] [ Persian Hackers Digital Security Team - Resurce Of Hacking And Security ]
 

گروه امنیتی هکران پارسی

  -                                 

     

وب سایت ما در حال حاظر بنابر دلایلی غیر قابل دسترس است !
www.persianhackers.ir : تا راه اندازی مجدد وب سایت میتوانید برای ورود به وبلاگ از این دامین هم استفاده کنید
Arsham hacker - Pc Team

: لينک هاي ثابت

       ا لينکدوني - مطالب جالب و خواندني از سراسر وب

دیاکو - اخبار IT و مطالب جالب و علمی از سراسر وب . . . خلیج عربی ؟ ؟ ؟ اعتراض به تغییر نام خلیج همیشه فارس به خلیج عربی در گوگل - شما هم اعتراض خود را ثبت کنید ! اگر میخواهید باز دید روزانه از وبلاگ یا وب سایتتان 80 % افزایش پیدا کنید اینجا کلیک کنید ! نظر بزرگان در باره ایران خرید فیلم هری پاتر 5 با زیرنویس فارسی پازل با طرح پارسی

 آرشام بلاگ

بر روی گزینه مورد نیازتان کلیک کنید

خدمات آرشام بلاگ ۲(جدید)

خدمات آرشام بلاگ ۱(جدید)

پکیج کامل کد های جاوا

   پکیج کامل کد های جاوا    

   با عضویت در این وب از امکانات  جدید  آن بهره ببرید ---------> انجام عضویت   

  مطالب علمی

  خدمات وب ایرانی آرشام بلاگ (کد های مختص این وب ) 

  ثبت وب در گوگل 

 ویراستار گوگل شوید

 فهرست گوگل

 جستجو در وب (جستجوی کد ها )                                                             

 

دانلود google talk

 

 


نام شما :  

|| نوشته شده توسط آرشام هکر در دسته :  |
 


by ostadonline موضوع اسكريپت كليدي براي پخش يا عدم پخش موزيك در صفحه وب

با اين اسكريپت مي توانيد موزيكي كه در پيش زمينه صفحه در حال پخش مي باشد را اجرا و يا حتي قفل كنيد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
 موضوع اسكريپت شمارنده كلمات

اين كد به شما اجازه مي دهد كه كلمات يا كاراكترهايي را كه وارد يك فيلد متني مي كنيد شمارش كنيد و براي آن يك حد نصاب تعريف كنيد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
موضوع اسكريپت نمايش صفحه بصورت اسلايد

اين اسكريپت صفحه نمايش را از بالا و پايين و چپ و راست صفحه نمايش به حركت در مي آورد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

 

موضوع اسكريپت چرخش

اين اسكريپت به طور ذاتي ما بين دو تصوير بدون ناهمواري لبه هاي تصوير چرخش ايجاد مي كند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

 

موضوع اسكريپت رشد عكس

اين اسكريپت سايز يك عكس را به بزرگترين حدي كه در تابع براي آن تعريف شده است بصورت مرحله به مرحله افزايش مي دهد و فقط مخصوص مرورگرهاي IE مي باشد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 


 

موضوع اسكريپت سايز صفحه نمايش

اين اسكريپت سايز صفحه نمايش كاربران را بر اساس طول و عرض بر مقياس pixel به كاربران ارائه مي كند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

موضوع اسكريپت كليدهاي بالا و پايين

بوسيله اين اسكريپت و دگمه هايي كه ايجاد مي شود به كاربر اجازه مي دهد كه با كليك بر روي كليدهاي بالا و پايين عدد نوشته شده در ميدان متني را بالا و پايين ببرد . نيز كاربر مي تواند عددي در اين ميدان وارد كند و سپس با كليدها آن را كمتر و بيشتر كند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
Zip:

 

موضوع اسكريپت تصديق و تاييد

اين كد كاربران را به درست بودن قالبي كه وارد كردند اطمينان مي دهد مثلا در مورد Zip code عدد وارد شده بايد پنج رقمي باشد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
Your Email Address:

Free JavaScripts provided
by ostadonline موضوع اسكريپت اخطار براي آدرس Email اشتباه

اين اسكريپت چناچنه كاربر از كاراكترهاي نامناسب براي نوشتن آدرس Email استفاده كند پيغام خطا خواهد داد .







|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

Free JavaScripts provided by OSTADONLINE موضوع اسكريپت كليد Email

اين اسكريپت همراه با كليد به كاربران اجازه مي دهد كه با كليك بر روي كليد مورد نظر Email را به آدرس شخص مورد نظر ارسال كنيد و تذكر ضمنا از طريق اين اسكريپت مي توانيد موضوع Email را نيز تعيين كنيد .







|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 


 

موضوع اسكريپت Combo Box

اين اسكريپت به كاربران اجازه مي دهد كه موردي را كه مايل به پيگيري سايت يا صفحه وب آن هستند را از Combo box انتخاب كنند و فشردن كليد به صفحه مورد نظر هدايت شوند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

LastName:

Free JavaScripts provided by ostadonline موضوع اسكريپت انبساط ميدان متني

اين اسكريپت بطور اتوماتيك با زياد شدن كاراكترهاي درون يك ميدان متني سايز آن را تا حدي كه در كد تعريف شده است افزايش مي دهد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

Free JavaScripts provided
by ostadonline موضوع اسكريپت منوهاي قابل ويرايش

اين اسكريپت به كاربر اجازه مي دهد كه مواردي كه در منوهاي انتخابي وجود دارد را به دلخواه خود ويرايش كند ضمنا در اين منو مي توانيد مواردي كه غير قابل ويرايش باشند را نيز اضافه كنيد .







|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
New JavaScripts

Free JavaScripts provided by ostadonline موضوع اسكريپت اتصال به URL از طريق يك Checkbox

اين اسكريپت هنگامي كه كاربر بر روي Check box تيك مي زند به URL خاصي هدايت مي شود.





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

موضوع اسكريپت سئوال و جواب

به كمك اين اسكريپت شما مي توانيد جوابهايي براي سئوالات مطرح شده قرار دهيد بطوريكه كاربران با يك كليك آن را نبينند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
Please upload only images that end in: .gif .jpg .png

Free JavaScripts provided by ostadonline
موضوع اسكريپت Up Load

اين اسكريپت به كاربران اجازه مي دهد كه فايلهايي از نوع gif و jpg و ديگر فايلهايي كه تعريف شده است را از ميان يك فرم Upload كنيد .







|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

Free JavaScripts provided by ostadonline
موضوع اسكريپت All Lower Case

اين اسكريپت تبديل كننده تمام ورودي يك فيلد متني به حروف كوچك مي باشد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 

Free JavaScripts provided
by ostadonline

موضوع اسكريپت منوي فايلهاي Midi

اين اسكريپت به كاربر اجازه مي دهد كه آهنگ دلخواه خود را از منو انتخاب و هنگاميكه ارتباط با سايت برقرار است به عنوان موزيك Background به اجرا در مي آيد .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
IP Address:


 

موضوع اسكريپت چك كردن IP Address

بوسيله اين اسكريپت كاربر مي تواند چك كند كه عدد وارد شده در ميدان متني IP مي باشد يا خير .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
Enter your password twice.
(At least 6 characters, 12 characters max, and spaces are not allowed.)

Password:
Verify password:

کد :

موضوع اسكريپت كنترل بر رمز ورودي

اين اسكريپت زماني كاربرد دارد كه شما يك Max Length براي فيلد ورودي Password تعريف كنيد در اينصورت اگر تعداد كاراكترهاي وارد شده از حداقل آن عددد تعريف شده كمتر باشد پيام خطا ظاهر مي شود ضمنا اگر كاراكترهاي دو ميدان ورودي Password و تاييد آن با هم ناهمخوان باشند پيام خطا ظاهر مي شوند .





|| نوشته شده توسط آرشام هکر در دسته : خدمات ارشام بلاگ 2  |
 
  خدمات مخصوص آرشام بلاگ (جدید)

  پکیج کامل کد های جاوا    

   با عضویت در این وب از امکانات  جدید  آن بهره ببرید ---------> انجام عضویت   

  مطالب علمی

  خدمات وب ایرانی آرشام بلاگ (کد های مختص این وب ) 

  ثبت وب در گوگل 

 ویراستار گوگل شوید

 فهرست گوگل

 جستجو در وب (جستجوی کد ها )                                                             

 

دانلود google talk

 

 


نام شما :  

|| نوشته شده توسط آرشام هکر در دسته :  |
 
  خدمات مخصوص آرشام بلاگ (جدید)

  پکیج کامل کد های جاوا    

   با عضویت در این وب از امکانات  جدید  آن بهره ببرید ---------> انجام عضویت   

  مطالب علمی

  خدمات وب ایرانی آرشام بلاگ (کد های مختص این وب ) 

  ثبت وب در گوگل 

 ویراستار گوگل شوید

 فهرست گوگل

 جستجو در وب (جستجوی کد ها )                                                             

 

دانلود google talk

 

 


نام شما :  

|| نوشته شده توسط آرشام هکر در دسته :  |
 
 



انجام سفارش

ایجاد عضویت دایم  



موافق هستم   

|| نوشته شده توسط آرشام هکر در دسته :  |
 

3 in a row wins!
Restart Game with:
Player is: Computer is:
Won: Ties: Lost:
Set Matrix Size: 3x3
Amount In a Row Wins: 3
|| نوشته شده توسط آرشام هکر در دسته :  |
 
بزرگترين مزيت استفاده از JavaScript قابليت اجراي آن در سيستم کاربر مي باشد. اين خصوصيت باعث شده تا بتوانيم حتي براي کاربران Game طراحی کنیم و آنها را به بازی با سیستم خود در محیط IE تشويق نماييم !



|| نوشته شده توسط آرشام هکر در دسته :  |
 
ميتوانيد بر روي سايت خود ترنسفر رنگ ايجاد نماييد.
اين script قابليت تغيير رنگ را براحتي فراهم آورده است و جابجايي رنگ آن بدون range شدن رنگ صورت ميگيرد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 

CookieName = CookieValue; expires = expirationDateGMT ; path = URLpath ; Domain = siteDomain

توضيح خطوط فوق از اين قرار است که اولين قسمت رشته حرفي به Cookie اسم و مقدار مربوطه را تخصيص داده که بايستي هميشه در ايجاد Cookie در نظر داشت. سپس تاريخ انقضاي Cookie توسط expiration Date تعيين ميشود که در فرمان تعيين شده فوق, browser بطور اتوماتيک, Cookie را پاک ميکند. سپس اجازه وجود يک URL داده شده و در نهايت آدرس domain در Cookie تنظيم ميگردد.
توجه داشته باشيد که ميتوان از چند
Cookie درون يک صفحه استفاده نمود بدين منظور بعد از مشخصات هر قسمت, از علامت " ; " استفاده ميگردد.

 
براي ايجاد Cookie

expireDate = new Date

1.
ابتدا تاريخ فعلي گرفته شده و در متغيير expireDate نهاده ميشود.
 
 

expireDate.setMonth(expireDate.getMonth()+6)

2.
بدين صورت مقدار تاريخ اعتبار Cookie مورد نظر, 6 ماه تعيين ميگردد.
 
 

userName = ""

3.
سپس متغيير userName با مقدار خالي تعريف ميگردد.
 
 

userName = document.cookie.split("=")[1]

4.
ابتدا خالي نبودن محتوي Cookie بررسي ميشود. سپس توسط متد ("=")split, هر record مربوط به Cookie به فيلدهاي مختلف تقسيم ميشود بطوريکه مثلاCookieField[0]s نام وCookieField[1]s مقدار Cookie ميباشد.
 
 

function setCookie() {
userName = document.myForm.nameField.value

5.
در اين مرحله يک تابع جديد با نامsetCookie()s ايجاد شده, سپس در خط بعد مقدار UserName توسط اطلاعات وارد شده کاربر درون فيلد فرم, مجددا نوشته ميشود.
 
 

document.cookie = "username=" + username + ";expires=" + expireDate.toGMTString()

6.
همانطور که در مطالب قبل ذکر شد, Cookie ها شامل رشته هاي حرفي ساده ميباشد, در نتيجه توسط document.cookie, نام کاربر و تاريخ انقضاء نوشته شده زيرا توسط متد toGMTString, تاريخ expireDate به رشته حرفي تبديل شده, که نتيجتا ميتوان آن را درون Cookie قرار داد.
 
 

 onLoad="document.myForm.nameField.value=userName"

7.
دستور onLoad در تگ body, نام کاربر را در صورت وجود در فايل Cookie درون فيلد name مينويسد.
 
 

<input readonly type="text" name="nameField" onBlur="setCookie()" size="40">

8.
نهايتا هنگام رهايي کاربر از فيلد متن, توسط کنترل کننده onBlur, تابع setCookie فرا خوانده ميشود.
 
 
**نکته
  • در اين اسکريپت فرض ميشود User name در Cookie وجود داشته است. در مباحث بعدي, نحوه کنترل چندين Cookie نيز توضيح داده ميشود.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
تاييد انتخاب کاربر



|| نوشته شده توسط آرشام هکر در دسته :  |
 
يکي از راههاي ايجاد امکانات بيشمار در زمينه طراحي صفحه هاي با قابليت ايجاد ارتباط استفاده از زير پنجره ها ميباشد.

 
براي ايجاد يک Control panel
 

newWindow = window.open("test2.asp","newWin","Width=200,height=350")

1.

با اين دستور پنجره جديدي باز خواهد شد که درون آن صفحه test2.asp نمايش داده خواهد شد.
 

 

function updateParent(newURL) {

2.
در اين مرحله صفحه test2.asp اجرا ميشود در اين خط, يک تابع جديد با نام updateParent و به همراه متغيير newURL تعريف شده است.
 
 

opener.document.location = newURL

3.
در اين خط, موقعيت سند opener بوسيله متغيير newURL معلوم ميشود.
 
 

<a href="javascript:updateParent('http://iranjavascript.com')">

4.
با کليک کردن بر روي پيوند IranJavaScript.com تابع updateParent صدا زده شده و متغيير newURL نام صفحه به test2.asp را به خود اختصاص ميدهد.
 
 
**نکته
  • در دستور زماني درست کار خواهد کرد که در تمام صفحاتي که نمايش داده ميشوند اسکريپت فوق وجود داشته باشد

function updateParent(newURL) {
opener.document.location = newURL



|| نوشته شده توسط آرشام هکر در دسته :  |
 
  خدمات مخصوص آرشام بلاگ (جدید)

  پکیج کامل کد های جاوا    

   با عضویت در این وب از امکانات  جدید  آن بهره ببرید ---------> انجام عضویت   

  مطالب علمی

  خدمات وب ایرانی آرشام بلاگ (کد های مختص این وب ) 

  ثبت وب در گوگل 

 ویراستار گوگل شوید

 فهرست گوگل

 جستجو در وب (جستجوی کد ها )                                                             

 

دانلود google talk

 

 


نام شما :  

|| نوشته شده توسط آرشام هکر در دسته :  |
 
 



انجام سفارش

ایجاد عضویت دایم  



موافق هستم   

|| نوشته شده توسط آرشام هکر در دسته :  |
 
با دستور ميتوانيد يک Page ديگري را در صفحه فعلي نمايش دهيد.

 
براي قرار دادن يک صفجه درون قالب

if(top.location==self.location) {

1.
محل قرار گرفتن صفحه فعلي(self) را در بالاترين سطح بررسي ميکند. درصورتيکه پاسخ منفي باشد, بدين معني خواهد بود که سطح فعلي در يک مجموعه قالب ميباشد.
 
 

self.location.replace("http://iranjavascipt.com")

2.
در صورتيکه محل صفحه فعلي در قسمت top باشد, صفحه فعلي را با آدرس مجموعه قالب تعويض ميکند. بدين طريق در يک مجموعه قالب نشان داده ميشود.
 
 



|| نوشته شده توسط آرشام هکر در دسته :  |
 
قابليت نوشتن اطلاعات بر روي يک صفحه وب در پي پاسخ به عمل کاربر, يکي از راههاي مفيد در ديناميک کردن صفحه بوده و در ضمن از اين طريق کلا ميتوان کاربردهاي گوناگون پيدا نمود.

 
براي نوشتن متون بصورت on the fly

dayInfo = new Array
dayInfo[2] = "Dad's Birthday"
dayInfo[5] = "Rehearsal Dinner"
dayInfo[6] = "Wedding Day"

1.
خطوط موجود در اسکريپت فوق را درقسمت head بنويسد.
 
 

function showInfo(thisDay) {
document.calendar.dateInfo.value = dayInfo[thisDay]
}

2.
توسط تابع ShowInfo, متن مورد نظر گرفته شده و از آن اطلاعات مربوطه به رخداد از آرايه dayInfo نيز تهيه شده و آن را در text area بنام dateInfo قرار ميدهد.  



|| نوشته شده توسط آرشام هکر در دسته :  |
 
id last_name first_name sales
6 Andersen David 6420
3 Buchanan Steven 3245
Theadدستوري است که باعث ايجاد عنوان در هنگام Table بندي صفحات مي شود.
براي ساختن ستون در table به غير از <tr> دستور ديگر نيز وجود دارد کد <thead> در تمامي قسمتهاي يک table ميتواند ستون مانند <tr> ايجاد نمايد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
In Netscape Navigator you can Drag and Drop single or multiple images onto this page.
با استفاده از اين مجموعه دستوارت ميتوانيد فايل گرافيکي موجود در سيستم خود را در پنجره Browser همراه با اطلاعات کامل به نمايش درآوريد.
ميتوانيد حتي width و height فايل مورد نظر را نيز مشاهده نماييد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
IranJavascript
با استفاده از اين اسکريپت ميتوان متنی را بصورت عمودی به نمايش درآورد.
متن مورد نظر فارق از اينکه در صفحه چه جيزی وجود دارد بر روی صفحه قرار ميگيرد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 

Show all


First menu

Second menu

Third menu

Fourth menu

Fifth menu

با استفاده از اين اسکريپت ميتوانيد منوي مورد نظر خود را با يک کليک به نمايش درآوريد.
به راحتي ميتوانيد مطلب خود را جايگزين منوهاي ارائه در مثال قرار دهيد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 

 

ميتوانيد مطلب مورد نظر خود را در قسمت پايين Browser کاربر به دفعات به نمايش درآوريد.
اين کار پيشنهاد نميشود و فقط جهت آگاهی اعلام گرديده است.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
با استفاده از دستورات فوق میتوانید فرمی را بدون دخالت کاربر به صفحه دیگر ارسال نمایید، نکته قابل توجه این است که کاربر از ارسال فوق موردنظر اطلاع نخواهد داشت.
در قسمت var speed مدت زمانی را که ارسال فرم می بایست به طول بی انجامد را مشخص میکند.



|| نوشته شده توسط آرشام هکر در دسته :  |
 

please use the english alphabet and space and '.' characters
your text will display in new window.

با استفاده از اين اسکريپت میتوانيد جمله خود را بصورت گرافيکی به نمايش در آوريد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
Iran Java Script
ميتوانيد بر روي سايت خود ترنسفر رنگ ايجاد نماييد.
اين script قابليت تغيير رنگ را براحتي فراهم آورده است و جابجايي رنگ آن بدون range شدن رنگ صورت ميگيرد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
R0
R1
ميتوانيد رنگ radio button هاي انتخابي را بعد از select تغيير دهيد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
Alerm Clock
your system clock is:

step1:when you want the clock is ringing? select hour: select minute:

step2:browse your sound file:

step3:
if you minimize this window you can't hear any sound.

با استفاده از اين اسکريپت ميتوانيد آهنگ دلخواه خود را در ساعتی مشخص به اجرا درآوريد, کافيست فايل مورد نظر را در برنامه تعريف نماييد و ساعت مربوطه را تنظِم کنيد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
Email address:
در صورتيکه بخواهيد در يک فيلد که اطلاعات مخصوص به نمايش در مي آيد, کاربر تغييراتي در آن اعمال نکند, ميتوان از ويژگي Readonly استفاده نمود ولي به ياد داشته باشيد که اکثر browserها ويژگي مذکور را پشتيباني نميکنند.اسکريپت فوق اين مشگل را برطرف خواهد کرد.

 
براي ثابت نگه داشتن اطلاعات يک فيلد

onFocus="this.blur()"

1.
دستور فوق را در کنار input> کپي نماييد.  



|| نوشته شده توسط آرشام هکر در دسته :  |
 

Double-click on an image to see the full-size version

بدين طريق کاربر ميتواند با انجام عمل Double Click عمل خاصي را مشاهده خواهد کرد.

 
براي عمل onDbclick Event

onDblclick="newWindow(1)"

 
بدين صورت با دوبار کليک بر روي تصوير کوچک, تصوير بزرگ آن در پنجره جديد نمايش داده ميشود.  



|| نوشته شده توسط آرشام هکر در دسته :  |
 

 

در هنگام ترک يک صفحه وب, کنترل کننده  onUnLoad فعال ميشود. به علت عدم محبوبيت اين نوع پنجره ها, بهتر است که کنترل کننده فوق الذکر در کمترين حالت استفاده شود. اسکريپت فوق نحوه ايجاد پيغام خداحافظي درهنگام ترک سايت با استفاده از کنترل کننده onUnLoad را نشان ميدهد.

 
براي ايجاد onUnLoad

 onUnload="alert('thanks for visiting, and come back soon!')"

 
با قرار دادن کنترل کننده فوق درتگ body, هنگام ترک سايت پيغام مذکور به نمايش در خواهد آمد.  



|| نوشته شده توسط آرشام هکر در دسته :  |
 
Cookie يکسري رشته حرفي با فرمت مشخص ميباشد. يعني:

CookieName = CookieValue; expires = expirationDateGMT ; path = URLpath ; Domain = siteDomain

توضيح خطوط فوق از اين قرار است که اولين قسمت رشته حرفي به Cookie اسم و مقدار مربوطه را تخصيص داده که بايستي هميشه در ايجاد Cookie در نظر داشت. سپس تاريخ انقضاي Cookie توسط expiration Date تعيين ميشود که در فرمان تعيين شده فوق, browser بطور اتوماتيک, Cookie را پاک ميکند. سپس اجازه وجود يک URL داده شده و در نهايت آدرس domain در Cookie تنظيم ميگردد.
توجه داشته باشيد که ميتوان از چند
Cookie درون يک صفحه استفاده نمود بدين منظور بعد از مشخصات هر قسمت, از علامت " ; " استفاده ميگردد.

 
براي ايجاد Cookie

expireDate = new Date

1.
ابتدا تاريخ فعلي گرفته شده و در متغيير expireDate نهاده ميشود.
 
 

expireDate.setMonth(expireDate.getMonth()+6)

2.
بدين صورت مقدار تاريخ اعتبار Cookie مورد نظر, 6 ماه تعيين ميگردد.
 
 

userName = ""

3.
سپس متغيير userName با مقدار خالي تعريف ميگردد.
 
 

userName = document.cookie.split("=")[1]

4.
ابتدا خالي نبودن محتوي Cookie بررسي ميشود. سپس توسط متد ("=")split, هر record مربوط به Cookie به فيلدهاي مختلف تقسيم ميشود بطوريکه مثلاCookieField[0]s نام وCookieField[1]s مقدار Cookie ميباشد.
 
 

function setCookie() {
userName = document.myForm.nameField.value

5.
در اين مرحله يک تابع جديد با نامsetCookie()s ايجاد شده, سپس در خط بعد مقدار UserName توسط اطلاعات وارد شده کاربر درون فيلد فرم, مجددا نوشته ميشود.
 
 

document.cookie = "username=" + username + ";expires=" + expireDate.toGMTString()

6.
همانطور که در مطالب قبل ذکر شد, Cookie ها شامل رشته هاي حرفي ساده ميباشد, در نتيجه توسط document.cookie, نام کاربر و تاريخ انقضاء نوشته شده زيرا توسط متد toGMTString, تاريخ expireDate به رشته حرفي تبديل شده, که نتيجتا ميتوان آن را درون Cookie قرار داد.
 
 

 onLoad="document.myForm.nameField.value=userName"

7.
دستور onLoad در تگ body, نام کاربر را در صورت وجود در فايل Cookie درون فيلد name مينويسد.
 
 

<input readonly type="text" name="nameField" onBlur="setCookie()" size="40">

8.
نهايتا هنگام رهايي کاربر از فيلد متن, توسط کنترل کننده onBlur, تابع setCookie فرا خوانده ميشود.
 
 
**نکته
  • در اين اسکريپت فرض ميشود User name در Cookie وجود داشته است. در مباحث بعدي, نحوه کنترل چندين Cookie نيز توضيح داده ميشود.



Cookies:

|| نوشته شده توسط آرشام هکر در دسته :  |
 
بعد از تنظيم Cookie بايستي از آن در موارد مفيد و گوناگون استفاده نمود.

 
براي خواندن Cookie

if(document.cookie !="") {

1.
درصورت خالي نبودن محتويات Cookie به مرحله بعد ميرود.
 
 

document.write("Hello, "+ document.cookie.split("=")[1])

2.
در صورتي که Cookie خالي نباشد, رشته حرفي "Hello" به همراه مقدار موجود در Cookie در صورت نمايش, ظاهر ميگردد.
 
 
**نکته
  • در صورتي که دقت کرده باشيد, به اين نکته پي خواهيد برد که  Cookie خاصي انتخاب نشده است! زيرا هر Cookie تنها توسط Server, مخصوص که براي اولين بار درون آن نوشته شده, خوانده ميشود. يعني فقط ميتوانيد به Cookie هاي مربوط به خود دسترسي پيدا نماييد.



|| نوشته شده توسط آرشام هکر در دسته :  |
 
در مبحث قبل, مقدار يک Cookie از Server خوانده شد. در اين قسمت, نحوه خواندن تمام Cookieها از Server و نمايش نام و مقاديرشان را فرا ميگيرد. بطوريکه اگر هيچ Cookie نباشد, پيغام "هيچ Cookie وجود ندارد" اعلام ميشود و در صورتيکه وجود داشته باشد. براي هر Cookie يک خط شامل اطلاعات آن نمايش داده ميشود.

 
به منظور نمايش Cookieها

if(document.cookie == "") {
document.write("There are no cookies here")

1.
در صورتيکه محتوي Cookieها خالي باشد, پيغام "There are no cookies here" نشان داده ميشود.
 
 

else {
thisCookie = document.cookie.split("; ")

2.
ولي در صورتيکه محتواي آن خالي نباشد, مقدار تمامي Cookieهاي موجود توسط document.cookie.split("; ")s گرفته شده و در متغييري بنام thisCookie قرار داده ميشود. به ياد داشته باشيد که توسط دستورsplit("; ")s آرايه اي از تمام Cookieها بوجود آمده تا درنهايت بتوان به مقدار هر Cookie ارجاعي داده شود.
 
 

for (i=0; i<thisCookie.length; i++) {

3.
در حلقه فوق, که شمارنده آن از صفر شروع ميشود, در صورتيکه i کمتر از تعداد Cookieها در آرايه thisCookie باشد به مقدار i, يک واحد مي افزايد.
 
 

document.write("Cookie name is"+thisCookie[i].split("=")[0])
document.write(",and the value is"+thisCookie[i].split("=")[1]+"<br>")

4.
و درصورت وجود Cookie در پنجره browser ابتدا عبارت "Cookie name is" و بعد نام Cookie و به دنبال آن, عبارت and the value is به همراه مقدار Cookie نوشته ميگردد.
 
 



|| نوشته شده توسط آرشام هکر در دسته :  |
 

يکي ديگر از کارهايي که ميتوان انجام داد, ارائه توضيحات لازم براي هر پيوند, در هنگام قرار گرفتن نشانگر موس بر روي آنها در قسمت status bar ميباشد.

 

<A href="aghta.com" onMouseover="window.status='Personal web site' ; return true" onMouseout="window.status=''; return true">test</a>
 

همانطور که مشاهده ميکنيد دستورات JavaScript در تگ آدرس دهي HTML قرار گرفته اند, بطوريکه توسط کنترل کننده onMouserover هنگام قرار گرفتن ماوس برروي پيوند مربوطه, عمل خاصي را انجام داده, در اين مثال عبارت 'Persinal web site' را در پيوند test به شي window.status,(object)s ربط داده است. در قمستي return true پيغام نمايش داده ميشود. سپس کنترل کننده onMouseout عبارت فوق را در قسمت status پاک ميکند.

<a href="aghta.com" onMouseover="window.status='personal web site !';return true" onMouseout="window.status='';return true">test</a>
 

**نکته
  • توجه داشته باشيد که بعضي از نسخه هاي IE قادر به استفاده از اين کنترل کننده نيستند.



 

|| نوشته شده توسط آرشام هکر در دسته :  |
 

براي فراخواني تابع بهتر است که از کنترل کنندهاي حالت همان طور که قبلا توضيح داديم, استفاده نمود.
مثلا براي فراخواني تابع saysomething در هنگام کليک برروي دکمه (button) بايستي از کد زير استفاده کنيد:
 

<input type="button" value="lincoln" onclick="saysomething()"
 

تبادل اطلاعات

در اغلب موارد بايستي به تابع يک سري اطلاعات داد و يا از آن يک سري اطلاعات دريافت نمود.
به اين عمل تبادل اطلاعات گويند.

function saysomething(message) {
alert(message)
}
 

همچنين کد فراخواني به صورت زير ميباشد:

<input type="button" value="lincoln" onclick="'four score and saysomething seven years ago..'">

در تابع فوق متغيير message پارامتر تابع ناميده ميشود, بطوريکه در هنگام فراخواني تابع داده Four score and seven years years ago به پارامتر message ارتباط داده ميشود. پارامترهاي تابع ميتواند شامل رشته حرفي, عددي و حتي يک (JavaScript object) ديگر باشند.
يکي از محسنات اين نوع تابع, استفاده از آن در يک سري از دکمه ها ميباشد که با يک تابع, پيغام هاي مختلفي به کاربر داده ميشود.

<input type="button" value="lincoln" onclick="saysomething('four score and saysomething seven years ago..')">

<input type="button" value="kennedy" onclick="sysomething (Ask not what your country can do for you..">

<input type="button" value="nixon" onclick="saysomething('I am not a crook!)'">



|| نوشته شده توسط آرشام هکر در دسته :  |
 
يکي از راههاي ايجاد امکانات بيشمار در زمينه طراحي صفحه هاي با قابليت ايجاد ارتباط استفاده از زير پنجره ها ميباشد.

 
براي ايجاد يک Control panel
 

newWindow = window.open("test2.asp","newWin","Width=200,height=350")

1.

با اين دستور پنجره جديدي باز خواهد شد که درون آن صفحه test2.asp نمايش داده خواهد شد.
 

 

function updateParent(newURL) {

2.
در اين مرحله صفحه test2.asp اجرا ميشود در اين خط, يک تابع جديد با نام updateParent و به همراه متغيير newURL تعريف شده است.
 
 

opener.document.location = newURL

3.
در اين خط, موقعيت سند opener بوسيله متغيير newURL معلوم ميشود.
 
 

<a href="javascript:updateParent('http://iranjavascript.com')">

4.
با کليک کردن بر روي پيوند IranJavaScript.com تابع updateParent صدا زده شده و متغيير newURL نام صفحه به test2.asp را به خود اختصاص ميدهد.
 
 
**نکته
  • در دستور زماني درست کار خواهد کرد که در تمام صفحاتي که نمايش داده ميشوند اسکريپت فوق وجود داشته باشد

function updateParent(newURL) {
opener.document.location = newURL



 

|| نوشته شده توسط آرشام هکر در دسته :  |
 
شما ميتوانيد پنجرهاي موجود را به سادگي کنترل نماييد و يا مشخصات خاصي را براي آن تعريف نماييد.

 
نحوه اجرا
براي ايجاد صفحه جديد کافيست در قسمت

href="javaScript:openTourWindow('iranjavascript.com',500,300);"

تغييرات مورد نظر خود را اعمال نماييد.



IranJavaScript.com

|| نوشته شده توسط آرشام هکر در دسته :  |
 
تشخيص زبان كاربري كه وارد سايت شما مي ‌شود، مي تواند خيلي جالب باشد و كارايي سايت شما را بالاتر ببرد. Navigator 4.0 و نگارش هاي بعدي آن داراي خصوصيت navigator.language هستند، كه يك كد دو حرفي بر حسب زبان مرورگر وب شما است و از استاندارد ISO639 استفاده مي كند. براي مثال اگر زبان مرورگر خود را روي فارسي قرار داده باشيد كدي كه توسط اين خصوصيت برگردانده مي شود fa خواهد بود.  ليست كامل اين كدها در آدرس زير موجود است:
http://palimpsest.stanford.edu/lex/iso639.html

مرورگرهاي IE 4.0 و نگارش هاي بعدي آن نيز داراي سه خاصيت هستند:
browserLanguage , systemLanguage , userLanguage
browserLanguage
زبان انتخاب شده در مرورگر
systemLanguage زبان انتخاب شده در سيستم عامل
userLanguage زباني كه كاربر فعلي در Control Panel و در قسمت RegionalSettings انتخاب كرده است.

كد برگردانده شده توسط اين خصوصيات كمي با كدهاي داده شده در Navigator فرق مي كند، البته براي زبان فارسي همان كد fa داده مي شود. ليست كامل اين كدها در آدرس زير موجود است:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/language_codes.asp

به اين ترتيب شما مي توانيد به كاربران سايت خود، صفحات را به زبان خودشان نمايش دهيد. البته براي اين كار شما بايد اطلاعات بيشتري درباره javascript داشته باشيد.
 



User language is: fa

|| نوشته شده توسط آرشام هکر در دسته :  |
 
RegExpها داراي توانايي و قابليتهاي بيشماري ميباشند, بطوريکه يکي از قابليتهاي پر کاربرد آنها,معتبر سازي وروديهاي فيلدها در فرم صفحه وب ميباشد. اسکريپت فوق از کاربر انتظار دارد که آدرس تصوير را به شکل درستي تائپ کند (حتي پسوند فايل تصوير را حتما يا jpg  ويا gif انتخاب نمايد).

 
براي معتبر نمودن يک آدرس:

re = /^(File\http):\/\/\s + \/\s+\.(gif\jpg) $/i

1.
همانطور که در مباحث قبل اشاره گرديد, براي بررسي نمودن کل عبارت داخل فيلد از RegExp استفاده شده بطوريکه که با علامت ^/ شروع و با علامت / خاتمه يافته است. ورودي فيلد ميتواند با File يا با http شروع گردد, علامت بعدي بايستي "//:" باشد از آنجا که علامت / به منظور خاصي در معادله قاعده اي استفاده ميشود براي خنثي نمودن مفهوم آن علامت \ در قبل از علامت / به کار برده شده است. (\/\/) سپس +S/ را براي نوشتن هر کاراکتر غير white space به همراه علامت /\ که به منظور جدا کردن domain از نام فايل ميباشد, نوشته شده است. در مرحله بعد, +S\, مجددا براي نوشتن نام فايل ديگر, مورد استفاده قرار گرفته و بعلت نياز به نقطه و پسوند فايل gif يا jpg از عبارت (gif\jpg).\ استفاده شده است. در پايان از تصحيح کننده, i به منظور تايپ حروف بزرگ و کوچک و يا غير حساس بودن نسبت به آنها استفاده شده است.  




|| نوشته شده توسط آرشام هکر در دسته :  |
 
با استفاده از معادلات با قاعده, ميتوان آدرسهاي Email را معتبر ساخت.

 
به منظور معتبر سازي آدرس email با استفاده ازمعادلات قاعده اي

re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

1.
re يک متغيير ميباشد که مقدار سمت راست به آن اختصاص مي يابد. يک RegExp هميشه با يک علامت / شروع و پايان مي يابد و هر آنچه که درون اين دو علامت باشند, را معادله قاعده اي مي نامند. علامت ^ براي آزمايش از ابتداي رشته حرفي بوده زيرا ممکن است کاربر, کلمات و يا علامات نامفهومي را نوشته باشد.
علامت + بدين معني ميباشد که يک يا چند جزء قبلي در حال بررسي ميباشند. در اين حالت که يک آدرس email همانطور که قبلا نيز ذکر شد, بايستي با يک يا چند ترکيب از کارکترهاي a تا z, س A تا Z , س0 تا 9 و خط تيره شروع شود.
علامت [] براي استفاده از يک يا چند کارکتر مورد نظر, استفاده ميشود. در اين مثال, کارکترهاي -.\ داخل براکت ( [] ) ميباشد. بدين صورت کاربر ميتواند " نقطه " ( . ) يا خط فاصله ( - ) را استفاده نمايد. اما بدليل انکه " نقطه " داراي مفهوم خاصي درمعادلات قاعده اي ميباشد, قبل از آن از علامت "\" استفاده شده است بدين صورت مفهوم " نقطه" به تنهايي مدنظر است. در ضمن علامت "-" نيز خودداري مفهوم اصليش ميباشد.
علامت ? بدين مضنون استفاده ميشود که ميتوان يک يا هيچکدام از کارکترهاي قبلي را مورد استفاده قرار داد.
بعد از علامت ( يا پرانتز بسته, انتهاي گروه باز شده را مشخص ميکند.
سپس علامت * بدين مفهوم است که ميتوان از موارد ذکر شده در گروه قبل ( داخل پرانتز) هم استفاده کرد و يا آنها را اصلا بکار نبرد, پس با توجه به مطالب گذشته, از آنجايي که کلمه "dort" يک پيشوند email معتبر هست, عبارت "testing-testing" نيز ميتواند يک پيشوند email معتبر به حساب آيد.
علامت @ مابين آدرس email و نام domain مربوطه قرار ميگيرد.
استفاده مجدد از +W\, بدليل آنست که نام domain بايستي با يکي از کارکترهاي a تا z ,سA تا Z,س0 تا 9 ويا خط فاصله شروع گردد.
مجددا عبارت ( + w \ ? [ - . \ ] ) استفاده شده که وجود "." يا "-" را در قسمت پسوند email مجاز ميشمارد.
سپس گروه داخل پرانتز {2,3}w\.\ قرار گرفته شده که از وجود يک نقطه به همراه چند کارکتر خبر مي دهد. {2,3} نيز مقدار 2 يا 3 کارتر قبلي مي باشد.
سپس منظور از علامت +, وجود تعداد دفعات جزء تعداد دفعات جزء قبلي را ميان ميکند. مثلا پسوند نهايي ميتوان بصورت "Com" , ".edu" , "Ox.ac.uk" باشد.
نهايتا با قرار دادن علامت $ رشته حرفي پايان يافته و از قرار دادن موارد نامناسب ديگر توسط کاربر جلوگيري کند.
 
 

if(re.test(myForm.emailAddr.value)) {

2.
با استفاده از دستور test()s اعتبار myForm.emailAddr.value بررسي ميشود که در صورت قرار گرفتن نمونه اي نادرست, پيغام اشتباه همراه با اخطار نمايان شده و در غير آن که يک متغيير معتبر است (آدرس email درست نوشته شده باشد) پيغامي نميگردد.
 
 
**تذکر



 

 

Email:

|| نوشته شده توسط آرشام هکر در دسته :  |
 
شايد تابحال به فرمهايي برخورد کرده ايد که با تعيين يک فيلد, فيلد ديگر بصورت اتوماتيک انتخاب ميشود.

 
به منظور تنظيم اتوماتيک مقدار يک فيلد

function doorSet(sunroofField) {

1.
طبق معمول ابتدا يک تابع تعريف ميشود.
 
 

if (sunroofField.checked) {
for (i=0; i<document.myForm.DoorCt.length; i++) {

2.
در اين مرحله, در صورت انتخاب فيلد Sunroof يک حلقه براي تمامي فيلدهاي DoorCt ايجاد ميشود.
 
 

if (document.myForm.DoorCt[i].value == "twoDoor") {

3.
کاربر به دنبال يک ماشين دو درب خواهد بود.
 
 

document.myForm.DoorCt[i].checked = true

4.
هنگام انتخاب يک ماشين دو درب, به آن ارزش true داده ميشود.
 
 

<input type="CHECKBOX" name="sunroof" value="YES" onClick="doorSet(this)">

5.
درون قسمت Body, بايستي فيلد مربوط به Sunroof تعيين شود تا با کليک بر روي آن, توسط کنترل کننده onClick, تابعdoorSet(this)s اجرا گردد.  



Car Picker

Doors:
Sunroof(two door only)

two Four

|| نوشته شده توسط آرشام هکر در دسته :  |
 
براي انتخاب يک مورد ازموارد قرار داده شده تحت يک تيتر و موضوع مورد نظر از radio button ها استفاده ميشود.
در اين مطلب کاربر حتما يکي از radio buttonهاي موجود را انتخاب نمايد.

 
براي حصول اطمينان از انتخاب يک radio button

Function SubmitIt(carForm) {
door Option = -1

1.
با تعريف تابع SubmitIt و تخصيص يک عدد نامفهوم (1-) به متغيير door Option حلقه مورد نظر شروع ميشود.
 
 

for (i=0; i<carForm.DoorCt.length;i++) {

2.
اکنون حلقه آغاز ميشود, ابتدا متغيير i ارزشي معادل صفر داشته, درضمن چون مقداري کمتر از عدد radiobutton در فرم دارد, يک واحد به ارزش i  مي افزايد. (1++)
 
 

if(carForm.DoorCt[1].checked) {
doorOption = i
}

3.
سپس در صورتيکه radio button انتخاب شده باشد, مقدار i  به doorOption تخصيص مي يابد.
 
 

if(doorOption ==-1) {
alert("You must choose 2 or 4 door")
return false
}

4.
و در صورتيکه کاربر هيچ کدام از آنها را انتخاب نکند, پيغام اخطاري داده شده و نتيجتا ارزش false ارسال ميگردد.
 
 

return true

5.
در غير اين صورت (door Option=-1) و سپس يک کدام انتخاب شده و نتيجه صحيح ارائه ميگردد.  



 

 

Car Picker

Doors:
two Four

|| نوشته شده توسط آرشام هکر در دسته :  |

اخبار هک و امنیت

اعضاي گروه

آموزش حرفه اي هک دیاکو - اخبار IT و مطالب جالب و علمی از سراسر وب وب سایت گروه امنیتی هکران شیراز هکران پارسی آرشام هکر سعید هکر

آرشيو هفتگي

هفته اوّل آبان 1387
هفته چهارم مهر 1387
هفته اوّل شهریور 1387
هفته سوم خرداد 1387
هفته چهارم اسفند 1386
هفته چهارم بهمن 1386
هفته چهارم دی 1386
هفته دوم آذر 1386
هفته چهارم آبان 1386
هفته اوّل مهر 1386
هفته اوّل شهریور 1386
هفته چهارم مرداد 1386
هفته سوم مرداد 1386
هفته دوم اسفند 1385
هفته سوم خرداد 1385
هفته دوم خرداد 1385
هفته چهارم اردیبهشت 1385
هفته اوّل اردیبهشت 1385
هفته چهارم فروردین 1385
هفته سوم فروردین 1385
هفته دوم فروردین 1385
هفته چهارم اسفند 1384
هفته سوم اسفند 1384
هفته سوم بهمن 1384
هفته دوم بهمن 1384
هفته اوّل بهمن 1384
هفته چهارم دی 1384
هفته سوم دی 1384
هفته دوم دی 1384
هفته اوّل دی 1384
هفته چهارم آذر 1384
هفته سوم آذر 1384
هفته اوّل آذر 1384
هفته سوم آبان 1384
هفته سوم مهر 1384

آخرين مطالب ارسال شده

مشخص کردن زیرمجموعه های یک عدد آموزش ویژوال بیسیک + برنامه ای که تاریخ را از کاربر دریافت و تاریخ روز بعد را نشان میدهد ! آموزش لینوکس - نصب اوبونتو در کنار ویندوز دستان عزیز با درود ! Happy Nourooz Arsham.D ClipBoard Manager ver 1.0 Arsham Utilities 2008 به زودی برمیگردیم ! دریافت سی دی لینوکس توزیع Ubuntu نگارش 7.10 www.persianhackers.ir تغییر نام گروه و راه اندازی وبسایت ! فرم خرید آماده شد ! تمام فیلم های آموزشی هک که توسط گروه امنیتی ایران پی سی تهیه شده اند ! فروش محصولات ایران پی سی آموزش هک آموزش جاوا اسکریپت جلسه اول تشکیل گروه امنیتی ایران پی سی