آموزش jQuery - فصل چهارم : تغییر محتوای عناصر در جی کوئری

فصل چهارم :

Jquery و تغییر محتوای عناصر :

در jquery شما میتوانید به راحتی محتوای تگ ها و عناصر موجود در صفحه را تغییر نمایید .

برای اینکار چندین تابع در jquery وجود دارد :

$(selector).html(content);

با این دستور محتوی content را داخل عناصر Selectors  قرار میدهد .

به عنوان مثال :

$(”p#head”).html(” Welcome “);

این قطعه کد در تگ p با آیدی head عبارت Welcome را مینویسد .

نکته : content میتوان متن ساده یا html باشد :

$(’p').html(”<h۱> hello </h۱>”);

توابع دیگری نیز برای تغییر محتوا عناصر وجود دارند :

$(selector).append(content)

این تابع عبارت content را به انتهای محتوای Selector اضافه میکند .

$(selector).prepend(content)

این تابع عبارت content را به ابتدای محتوای Selector اضافه میکند .

$(selector).after(content)

این تابع عبارت content را بعد از تمام عناصر نظیر Selector درج میکند .

$(selector).before(content)

این تابع عبارت content را قبل از تمام عناصر نظیر Selector درج میکند .

 

نکته : دستور html() به تنهای محتوی عنصر را برمیگرداند :

alert($(’#box’).html());

تابع دیگری هم برای خواندن محتوی وجود دارد به نام text() که همانند تابع html() عمل میکند با این تفاوت که این تابع تگ های html را حذف میکند و فقط نوشته را برمیگرداند در حالی که html() تمام محتوی را با تگهایش برمیگرداند .

به مثال زیر توجه نمایید :


<html>

<head>

<script type=”text/javascript src=”jquery.js></script>

<script type=”text/javascript>

$(document).ready(function(){

  $(“button”).click(function(){

alert($(‘#test’).text()); 

  alert($(‘#test’).html());

});

</script>

</head>

 

<body>

<p id=”test> <b> paragraph </b> </p>

<button>Click me</button>

</body>

</html>

پس از اجرای دستور فوق و کلیک رو دکمه اولین پنجره مقدار “paragraph” را نمایش میدهد و دومین پنجره عبارت “<b> paragraph </b>” نمایش داده میشود .

 

تغییر خصوصیات (Attribute) شی :

 توسط تابع attr() میتوان به خصوصیات یک تگ html دسترسی پیدا کرد .

$(selector).attr(attribute);

خصوصیت attribute از عنصر انتخابی را بر میگرداند .

$(selector).attr(attribute,value);

به خصوصیت attribute از عناصر انتخابی مقدار value را نسبت میدهد .

مثلا :

$(’a').attr(’href’);

مقدار خصوصیت href از اولین تگ a موجود در صفحه را بر میگرداند .

$(this).attr(’id’,'newName’);

مقدار id عنصر جاری را به newName تغییر نام میدهد.

 

دسترسی به value عناصر فرم ها :

$(selector).val();

$(selector).val(newValue);

توسط تابع val() میتوانیم به محتوا (value ) عناصر موجود در فرم ها دسترسی و مقدارش را تغییر دهیم .

به مثال های زیر توجه نمایید :

$(’input#name’).val();

مقدار value عنصر input با آیدی name را بر میگرداند .

$(’select.foo option:selected’).val();   

هنگامی که پنجره dropdown باز است مقدار انتخابی را برمیگرداند .

$(’select.foo’).val(’two’);

مقدار انتخاب شده عنصر  select با کلاس foo را روی مقدار two تنظیم میکند.

$(’input:checkbox:checked’).val();

مقدار چک باکس انتخاب شده را بر میگرداند .

$(’input:radio[name=bar]:checked’).val();

مقدار انتخاب شده از دکمه های رادیویی در گروه با نام bar را بر میگرداند.

 

مثال :


<html>

<head>

  <script src=”jquery.js></script>

  <script>

  $(document).ready(function(){

    $(“input:button”).click(function () {

      var text = $(this).val();

      $(“input:text”).val(text);

    });

 })

</script>

</head>

<body>

      <div>

    <input type=”button value=”First />

    <input type=”button value=”Secont />

    <input type=”button value=”third />

  </div>

  <input type=”text value=”click a button />

</body>

</html>

پس از اجرا با کلیک روی هر دکمه مقدار value آن دکمه ها در تکست باکس نمایش می یابد .



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


آموزش jquery : فصل سوم : افکتهای jquery

فصل سوم :
jQuery Effects  :
افکت ها توابعی هستند که بر روی نمایش عناصر صفحه عملیاتی انجام میدهند .
افکت های موجود : Hide, Show, Toggle, Slide, Fade , Animate
Hide & Show  :
توسط دو تابع hide() و show() میتوانید عناصر صفحه را پنهان یا آشکار نمایید :
$(”#btnhide”).click(function(){
$(”p”).hide();
});
$(”#btnshow”).click(function(){
$(”p”).show();
});
در کد فوق هنگامی که روی عنصری در صفحه با آیدی btnhide کلیک شود پاراگرافهای درون صفحه (تگهای p  ) پنهای میشوند و با کلیک روی عنصر با آیدی btnshow کلیک شود پاراگرافها نمایش میبابند .
این دو تابع دو پارامتر speed و callback نیز می پذیرند :
$(selector).hide(speed,callback)
$(selector).show(speed,callback)
پارامتر speed میتوانید مقدارهای ’slow’ , ‘fast’ , ‘normal’  و همچنین مقداری به میلی ثانیه بپذیرد .
پارامتر callback تابعی است که هنگامی که عمل show یا hide به طور کامل انجام شد صدا زده میشود .
$(”button”).click(function(){
$(”p”).hide(۱۰۰۰);
});
در مثال فوق با کلیک روی button پاراگراف p ظرف مدت ۱۰۰۰ میلی ثانیه پنهان میشود .
$(”button”).click(function(){
$(”p”).hide(’slow’,function(){ alert(’hide is finished’); } );
});
در مثال فوق با کلیک روی button پاراگرافهای p بصورت آهسته پنهان میشوند و پس از پنهان شدن پیغام ‘hide is finished’ بر روی صفحه نمایش می یابد .
 
Toggle :
این افکت وضعیت عنصر مربوطه را از hide به show و بلعکس تبدیل میکند . یعنی اگر عنصر پنهان باشد با اجرای این افکت عنصر پیدا میشود و اگر پیدا باشد پنهان میشود .
$(”#line”).click(function(){
$(”#lineinfo”).toggle();
});
در کد فوق با کلیک روی عنصری با آیدی line مشخصات آن عنصر که در عنصر دیگری با آیدی lineinfo قرار دارد نمایش می یابد و با کلیک مجدد پنهان میشود .
این افکت هم همانند دو افکت قبلی دارای دو پارامتر speed و Callback می باشد .
 
Slide :
$(selector).slideDown(speed,callback)
این دستور selector را با سرعت speed  به سمت پایین باز میکند .
$(selector).slideUp(speed,callback)
این دستور selector را با سرعت speed  به سمت بالا جمع میکند (hide )
$(selector).slideToggle(speed,callback)
این دستور نیز selector را بین دو وضعیت باز و بسته تعویض مینماید .
پارامتر های این توابع هم مانند افکت های قبلی تنظیم میشوند .
 
Fade  :
این افکت ها نیز برای نمایش و پنهان کردن عنصر استفاده میشود با این تفاوت که نوع پنهان کردن و نمایش دادن عناصر در این دستوران متفاوت است و با تغییر شفافیت )opacity ) انجام میشود.
$(selector).fadeIn(speed,callback)
این تابع عنصر selector را در صفحه نمایان میکند .
$(selector).fadeOut(speed,callback)
این تابع عنصر selector را در صفحه مخفی میکند .
$(selector).fadeTo(speed,opacity,callback)
این تابع پارامتری به عنوان opacity میپذیرد که میزان شفافیت را بین دو عدد ۰ و ۱ تعیین میکند که عدد ۱ یعنی کاملا آشکار و عدد ۰ یعنی پنهان و عنصر را بع اندازه عدد شفافیت ، شفاف میکند .
مثلا :
 $(”button”).click(function(){
 $(”div”).fadeTo(”slow”,۰.۲۵);
 });
در کد فوق با کلیک روی button عنصر div درون صفحه به آرامی شفاف میشود تا به ۲۵ درصد شفافیت برسد .
 
Custom Animation :
$(selector).animate({params},[duration],[easing],[callback])
پارامتر params پارامترهایی را میپذیرد که قرار است همزمان با هم بر روی selector اعمال شوند .
مثلا :
animate({width:”۷۰%”,opacity:۰.۴,marginLeft:”۰.۶in”,fontSize:”۳em”});
تمام پارامتر ها درون {} نوشته میشوند و با کاما ‘,’  از هم جدا میشوند . هر پارامتر با عنوان و سپس “:” و بعد مقدار آن مشخص میشود .
پارامتر duration مانند پارامتر speed در افکت های قبلی عملی میکند که میتواند مقادیر ’slow’ , ‘fast’ , normal و یا عددی به میلی ثانیه را در بر بگیرد .
<script type=”text/javascript”>
$(document).ready(function(){
$(”#start”).click(function(){
$(”#box”).animate({left:”۱۰۰px”},”slow”);
$(”#box”).animate({fontSize:”۳em”},”slow”);
});
});
</script> 
در قطعه کد فوق وقتی روی عنصر با آیدی start کلیک میشود عنصر #box در صفحه اول ۱۰۰ پیکسل به سمت چپ رفته و سپس نوشته های داخلش به اندازه ۳em خواهد شد .
میتوان خطهای ۴ و ۵ را در یک خط نوشت :
$(”#box”).animate({left:”۱۰۰px”, fontSize:”۳em”},”slow”);
که البته در این حالت هر دو مقدار همزمان با هم به #box اعمال خواهد شد.
نکته : تابع stop() هم برای متوقف کردن افکت در حال اجرا استفاده میشود :
$(selector).stop();
 
 
نکته مهم :  میتوان توابع را بجای نوشتن در خطهای جداگانه ، پشت سر هم به یک عنصر اعمال کرد مثلا :
$(’#box’).fadeIn(۱۰۰۰);
$(’#box’).animate({left:”۱۰۰px”},’slow’);
$(’#box’).fadeOut(۱۰۰۰);
بجای کدهای فوق که همه بر روی یک عنصر اعمال میشوند میتوان نوشت :
$(’#box’).fadeIn(۱۰۰۰).animate({left:”۱۰۰px”},’slow’).fadeOut(۱۰۰۰);
 
سوال : چرا تابع Callback باید استفاده شود ؟
گاهی اوقات ما نیاز داریم عملی را دقیقا بعد از اعمال کامل یک افکت اجرا کنیم .
به مثال زیر توجه نمایید :
$(”button”).click(function(){
$(”p”).hide(۱۰۰۰);
alert(”The paragraph is now hidden”);
});
در این مثال ما میخواهید هنگامی که پاراگراف به طور کامل پنهان شد عبارت “the paragraph is now hidden ” نمایش یابد . اما در عمل این اتفاق نمی افتد زیرا در حین انجام عمل hide خط بعدی فرمان صدا زده خواهد شد و این امر باعث تداخل خواهد شد .
اما به این مثال دقت نمایید :
$(”button”).click(function(){
$(”p”).hide(۱۰۰۰,my_alert);
});
function my_alert()
{
alert(”The paragraph is now hidden”);
}
در این مثال از تابع my_alert به عنوان تابع Callback استفاده شده . در این حالت دقیقا بعد از اتمام افکت hide تابع my_alert صدا زده میشود .
مثال : در مثال زیر قصد داریم تعدادی لینک در صفحه قرار دهیم که با رفتن موس روی آنها توضیح مختصر با افکت مناسب نمایش یابد :


<html>

<head>

<script type=”text/javascript src=”jquery.js></script>

<script type=”text/javascript>

$(document).ready(function(){

       $(‘a’).mouseover(function(){

            $(this).next(‘div.info’).slideDown(’slow’);

       })

      $(‘a’).mouseout(function(){

      $(this).next(‘div.info’).slideUp(’slow’);

      });

 

});

</script>

<style>

      ul {

            list-style:none;

            margin:۰;

            padding:۰;

      }

      ul li {

            padding:۳px;

            background:#EEE;

            border:۱px solid #۰۰۰۰۰۰;

            width:۲۰۰px;

            margin:۲px;

      }

     

      .info {

            padding:۵px;

            background:#FFF;

            color:#۰۰۰;

            display:none;    

      }

</style>

</head>

<body>

<ul>

      <li>

      <a href=”http://blog.monavarian.ir > Blog.Monavarian.ir </a>

              <div class=”info>mohsen monavarian Weblog</div>

      </li>

      <li>

      <a href=”http://share.wanted.ir >wanted.ir </a>

        <div class=”info>The First shared TextBoxes in Iran</div>

                 

      </li>

      <li>

      <a href=”http://www.res۲ran.com >Res۲Ran.com </a>

        <div class=”info>Shiraz restuarants And FastFoods Guide , Food instructions</div>

           

      </li>

</ul>

</body>

</html>

همانطور که در کد بالا مشاهده میکنید در قسمت کد jquery دو تابع برای رویدادهای mouseover و mouseout تگهای a (لینکهای صفحه ) نوشته شده که تابع اولی باعث نمایش تگ div.info با افکت slideDown میشود و تابع دومی نیز با افکت slideUp تگ را مخفی می کند .
شما میتوانید به جای slideDown و slideUp از افکت های دیگری که در این فصل بیان شد استفاده نمایید .
نکته : تابع next :
$(selector۱).next(selector۲);
این تابع به دنبال عناصر انتخابی مطابق با selecotr۲ میگردد که پس از عنصر selector۱ در صفحه موجود باشد . مثلا در کد بالا دنبال اولین عنصر div با کلاس info بعد از عنصر جاری (که همان تگ a انتخاب شده است ) می گردد .



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


فیلمنامه کوتاه “آنچه فرشته گفت…” نوشته محمدرضا احمدزاده

متن زیر فیلمنامه کوتاهی است تحت عنوان “آنچه فرشته گفت ” که آقای محمد رضا احمد زاده برامون ارسال کرده اند .

فيلمنامه «آنچه فرشته گفت…»

نويسنده: محمدرضا احمدزاده

خانه- جلوي در ورودي- روز

 تصوير قسمت زيرين درِ خانه ديده مي شود. پس از چند لحظه در باز مي شود و پاي مردي كه وارد خانه شده در كادر قرار مي گيرد.

 

                                                                        برش به:

دستشويي- چند دقيقه بعد

 تصوير قدم هاي همان مرد ديده مي شود كه وارد دستشويي مي شود. دوربين گام هاي آهسته مرد را دنبال مي كند تا اينكه به سينك صورتشويي مي رسد. دوربين بالا مي رود و تصوير مرد را در آينه نشان مي دهد كه به خود مي نگرد. صداي مرد از بيرون قاب تصوير شنيده مي شود.

 

             مرد(بيرون قاب)    از آخرين نوشته اي كه روانه دنياي زيباي كاغذهاي

                            كاهي كرده بودم ماه ها مي گذشت.

 

مرد شير آب را باز كرده و شروع به شستن صورتش مي كند.

 

           مرد (بيرون قاب)     جمعه بود و مثل همه جمعه ها … دلگير… خسته

                                     كننده و كسالت آور…

مرد شير آب را مي بندد و با صورت خيس به تصوير خود در آينه مي نگرد.

 

                                                            برش به:

اتاق- شب – داخلي

 

مرد در كنار پنجره اتاقش ايستاده و به چراغ هاي روشني كه در تاريكي شهر نمايانند نگاه مي كند، اما هيچ حسي در چشمانش نيست.

 

            مرد (بيرون قاب)    مدت ها بود كه ديگه مثل سالهاي نوجواني كه

                             دست از قلم و كاغذ برنمي داشتم عاشق نبودم…

                             فكرم خشك و خشن شده بود…

                             من هيچوقت براي شعر گفتن فكر نميكردم… شعر خودش

                            قلم رو  در دستم ميگذاشت ؛ انگشتهام رو به قلم مي فشرد

                        و كلمات رو بر كاغذ جاري مي كرد… اما اون شب اولين باري

                         بود كه آگاهانه انتظار شعري رو ميكشيدم ؛ اما شعري نيومد!

                        ميخواستم به كسي زنگ بزنم تا كمي باهاش حرف بزنم… اما

                        نميدونستم … نميدونستم دقيقا با چه كسي چه كاري دارم…

                        كسي هم به من زنگ نمي زد.

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

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

 

                    مرد (بيرون قاب)     انگار همان شب تمام شلوغي هاي دنيا

                                               خاموش شده بود.

 

                                                                        برش به:

سمتي ديگر از اتاق- چند دقيقه بعد

 

تمام چراغ هاي اتاق روشن است. مرد برروي تخت خواب دراز كشيده و چشم هايش را بسته است.

 

                 مرد (بيرون قاب)    ميخواستم گريه كنم اما اشكهام بيرون نمي آمدند

                                      و در عوض از درون  ذره ذره منو ميخوردند.

                                      از قبل همه برقهاي اتاقم رو روشن گداشتم تا وقتي

                                      چشمهام رو مي بندم فقط سياهي نبينم…

                                       تا شايد كمي نور تو اونهمه سياهي از ديواره پلكهام

                                      به مردمك تيره چشمام نفوذ كنه … اما اون شب نور

                                      تو هيچ معبري نمي گنجيد.

 

مرد از جايش بر مي خيزد و به سمت كليد برق مي رود و آن را مي زند. تعدادي از چراغها خاموش مي شوند. او به سمتي ديگر رفته و كليد ديگري را مي زند.

اتاق كاملا تاريك است. از نمايي بسته تصوير صورت مرد در تاريكي ديده ميشود.

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

 

                                                                                  برش به:

اتاق- چندي بعد

 

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

 

                  مرد (بيرون قاب)    شبيه فرشته هايي بود كه مادربزرگها

                                        نشاني اونا رو به بچه ها ميدن… اما من هرگز

                                        مادربزرگم رو نديده بودم كه برام تعريف كرده باشه

                                        تا بفهمم كه اون فرشته بود… يا نه…

 

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

 

             دختر       بلند شو…

 

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

 

            مرد(بيرون قاب)       چيزي تو گوشم گفت كه بعد از اون شب هرچه

                                    سعي كردم نتونستم به ياد بيارم…

 

دختر چيزي درگوش مرد مي گويد. سپس قلم را بر ميدارد و در دستان او ميگذارد

و دستهايش را بر قلم مي فشارد.

 

          دختر        (باصدايي طنين انداز)    بنويس… هرچه بايد بنويسي بنويس!

 

مرد هنوز چشم از صورت او برنداشته است.

 

          دختر         بنويس…

 

مرد از او روي برميگرداند و شروع به نوشتن مي كند.

تصوير دست مرد و نوشته هايش ديده مي شود. درحاليكه صداي مرد شنيده ميشود كه آنچه مينويسد در ذهن تكرار ميكند.

             مرد(بيرون قاب)      به صداي قدم هاي منتظرانه كوچه گوش مي كنم.

                                    او هم عزم خوابيدن نكرده…

                                    او هم در انتظار است. گويي كسي قرار است در

                                    واپسين ساعات تاريكي بغض صدا را  بشكند…

                                    كوچه به فكر گريه ايست كه كسي برايش صدا ميشود

                                    كسي برايش اشك مي شود. ميگويند او هرشب به

                                    كوچه سر ميزند… من كه هنوز نخوابيدم… ولي چرا

                                    وقتي صداي پاهايش را مي شنوم ديگر بيدار نيستم…

                                    ديگر بيدار نيستم.

 

                                                                 ديزالو به:

همانجا- چند ثانيه بعد

 

مرد درحاليكه قلم در دست دارد به خوابي عميق فرو رفته است.

 دوربين از بالاي سر او ارتفاع ميگيرد و محيط اتاق را نشان مي دهد. درحاليكه مرد خوابيده و هيچ جزئي حركت نمي كند و اثري هم از فرشته نيست.

 ارسال شده در ۱۶ اسفند ۱۳۸۸

 



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


آموزش jQuery - فصل دوم : ساختار کلی دستورات

 فصل دوم : شروع آموزش

ساختار کلی دستورات :

در jquery شما تعدادی تگ html را انتخاب کرده (selector ) و بر روی آنها عملیاتی (actions ) انجام میدهید .

$(selector).action();

در کد فوق :

  • $ همان شی jQuery است .
  • Selector نام یک المنت یا مشخصات یک سری المنت برا انتخاب شدن است .
  • action()  هم عملی است که روی المنت های انتخابی انجام میشود .

به عنوان مثال :

$(this).hide() : عنصر جاری را مخفی میکند

 $(”p”).hide() :عمل پنهان شدن را برای تمام تگ های “p” موجود در صفحه اعمال میکند

$(”p.test”).hide() : تمام تگ های p که کلاسشان “test” تعریف شده را پنهان میکند.

$(”#test”).hide()  : تگی که آیدی آن “test”   است را مخفی میکند.

 

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

$(document).ready :

در jquery سعی میشود تمام کد ها در رویداد $(document).ready اجرا شود .

$(document).ready(function(){

—  jQuery functions —-

});

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

·         پنهای کردن ( hide ) عنصری که هنوز لود نشده باعث بروز خطا یا اجرا نشدن کد میشود.

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

 

Jquery Selectors  :

توسط Selector ها شما میتوانید یک عنصر html یا تعدادی از عناصر html با یک خصوصیت مشترک را انتخاب نمایید .

برای انتخاب تگ ها میتوان از نام آنها ، خصوصیات تعریف شده آنها (مانند id یا class یا href و … ) و یا محتوی داخلی آنها استفاده کرد .

·         برای انتخاب تگهای هم نام ، نام تگ را در قسمت Selecotrs مینویسیم :

(”p”)$ : انتخاب تمام پاراگرافها

(”a”)$ : انتخاب تمام لینک ها

  • برای انتخاب تگی با یک آیدی خاص آیدی را به همراه # مینویسیم :

$(”#test”)

کد بالا تگی با آیدی test را انتخاب میکند .

  • برای انتخاب تگی با یک خصوصیت (Attribute ) آن خصوصیت و مقدارش را بین [] مینویسیم :

$(”[href=’http://blog.monavarian.ir’ ” ) :

کد بالا تمام المنتهایی را که دارای خصوصیت href با مقدار http://blog.monavarian.ir هست را انتخاب میکند.

نکته : میتوان به جای مساوی در کد بالا از != و یا $=  استفاده کرد :

 : $(”[href!=’#']”) انتخاب تمام المنتها که href آنها مخالف عبارت # باشد

$(”[href$=’.jpg’]”): انتخاب تمام عناصر که عبارت داخل href آنها به .jpg ختم شود . ( تمام لینک هایی که ب تصویر لینک شده اند )

 

·         میتوانید از ترکیب این selector ها استفاده نمایید :

$(”p.test”) : تمام تگ های p که کلاسشان test است .

$(”div#main”) : تگ div که آیدی آن main است .

$(”div#main .note”) : تمام تگ هایی با کلاس note که داخل تگ div با آیدی main هستند . دقت نمایید که در این مثال .note با یک فاصله از div#main درج شده .

نکته : به دو انتخاب زیر دقت نمایید :

$(”p.test”)

$(”p .test”)

ظاهرا این دو کد شبیه هم هستند (در دومی یک فاصله space بین p  و .test وجود دارد ) . اما اولی تگها p با کلاس test را انتخاب میکند . در حالی که دومی تمام تگهای با کلاس test که درون تگهای p قرار دارند انتخاب خواهد کرد .

 

·         برای انتخابهای خاص یک سری نماد اضافه نیز تعریف شده است :

$(”ul li:first”) : اولین li از تگ های ul را انتخاب مینماید .

$(”tr:even”) : تمام سطر های زوج جدول .

$(”tr:odd”) : تمام سطر های فرد جدول .

$(”input:not(:empty)”) : تمام input هایی که خالی نیستند

 

برای دیدن مرجع Selector ها به آدرس http://w۳schools.com/jquery/jquery_ref_selectors.asp مراجعه نمایید .

 

 

jQuery Event Functions  :

Events  چیست ؟ Event یا رویداد واقعه هایی است که در یک صفحه وب اتفاق می افتد . مثلا رویداد click هنگامی که کلیکی روی عنصری زده میشود این رویداد از آن عنصر اتفاق می افتد . یا رویداد ready از عنصر document هنگامی که صفحه آماده اجرا میشود اتفاق می افتد .

چند تا از رویداد ها در jquery :

  • mouseover : هنگامی که موس روی شی قرار میگیرد
  • mouseout : هنگامی که موس از روی شی کنار میرود .
  • Dblclick : هنگام دبل کلیک کردن روی شی اتفاق می افتد .
  • Focus : هنگام فوکوس کردن روی یک شی اتفاق می افتد .
  • Blur:  هنگامی که شی از حالت فوکوس خارج میشود اتفاق می افتد .

 

jQuery Event Functions  : توابعی هستند که هنگامی که یک رویداد در کد html اتفاق می افتد بطور اتوماتیک اجرا میشوند .

مثلا میتوان در jquery گفت هنگامی که روی  یک selector کلیک شد تابعی اجرا شود . به عنوان مثال :

$(”button”).click(function(){
$(”p”).hide();
});           

کد فوق بر روی رویداد کلیک تمام تگ های button  تابعی اجرا میکند . این تابع تمام پاراگراف های موجود در صفحه را hide میکند . در واقع هنگام اجرای صفحه html .اگر روی هر دکمه ای که در صفحه موجود است کلیک شود ، تمام تگ های p  موجود در صفحه پنهای میشود.

 

نکته: رویداد ها را به دو صورت در کد میتوان استفاده کرد :

  • حالت اول وقتی که میخواهیم برای رویدادی تابعی بنویسیم :

$(selector).event(function(){ … some code … })

  • حالت دوم وقتی است که میخواهیم یک رویداد را صدا بزنیم :

$(selector).event()

در این حالت رویداد مربوط به selector را صدا میزنیم .

مرجع event  ها jquery   : http://w۳schools.com/jquery/jquery_ref_events.asp

 

jQuery Name Conflicts :

jquery از علامت اختصاری $ به جای jQuery استفاده میکند. بعضی کتابخانه های جاوااسکریپت دیگر نیز از این نام استفاده میکنند . اگر شما در صفحه خود از کتابخانه دیگری نیز استفاده میکنید که آن کتابخانه نیز از نام $ استفاده میکند . شما با کتابخانه jQuery به مشکل بر خواهید خورد .

jQuery برای حل این مشکل تابعی دارد به نام noConflict() که توسط آن میتوانید نام جدید برای صدا زدن توابع jQuery ایجاد نمایید :

var jq=jQuery.noConflict()

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

 

برای اینکه jquery به بهترین حالت ممکن کار خود را انجام دهد شما باید :

  • تمام کد های jquery را درون event handler ها قرار دهید .
  • تمام event handler ها (توابع رویداد ها ( را درون رویداد document.ready قرار دهید .
  • کدهای خود را درون یک فایل js جداگانه قرار دهید و آن را درون صفحه خود فراخوانی کنید.
  • اگر تابع هم نام $ دارید توسط تابع noConflict نام تابع jquery را تعویض نمایید.

 

یک مثال ساده :


<html>

<head>

<script type=”text/javascript src=”jquery.js></script>

<script type=”text/javascript>

$(document).ready(function(){

  $(‘a’).click(function(){

      alert(‘clicked’);

  })

});

</script>

</head>

<body>

      <a href=”http://blog.monavarian.ir > Blog.Monavarian.ir </a>

</body>

</html>

در مثال بالا :

  1. ابتدا فایل کتابخانه jquery یعنی فایل jquery.js را صدا زدیم .
  2. در سطر بعدی در یک تگ script گفتیم که هنگامی که رویداد ready از شی document صدا زده شد این کار ها را انجام بده :
    - تابعی روی رویداد کلیک تگ های
    a موجود در صفحه بنویس (این تابع فقط عبارت Clicked            را بصورت پاپ آپ نمایش میدهد )
  3. در بدنه صفحه یک تگ a نوشتیم .
  4. با ذخیره فایل بالا به نام test۱.html و اجرای آن در browser ، لینکی را میبینیم که با کلیک روی آن عبارت clicked بصورت popup نمایش می یابد .

نکته : در مثال فوق هنگامی که روی لینک کلیک میکنیم . بعد از نمایش پیغام clicked ، لینک اجرا شده و به صفحه blog.monavarian.ir  منتقل خواهیم شد . اگر میخواهید تگ a رویداد پیشفرض خود را نادیده بگیرد میتوانید از تابع preventDefault() استفاده نمایید . در این حالت تکه کد jquery ما به شکل زیر تغییر میکند :

$(document).ready(function(){

 $(’a').click(function(event){

     alert(’clicked’);

      event.preventDefault();

 });

});



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


آموزش jQuery - فصل اول

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

گفتم خودم شروع کنم به نوشتن آموزش جی کوئری (jquery ) .

البته فعلا فصل فصل میذارم و وقتی آموزش تمام شد همه رو بصورت یک فایل pdf برای دانلود خواهم گذاشت .

لطفا برای تکمیل این کتاب الکترونیکی مشکلاتتون رو با این آموزش  بیان کنید .

آموزش jquery

فصل اول : کلیات jquery


Jquery چیست ؟

Jquery  یک کتابخانه بسیار مفید برای جاوااسکریپت است .

Jquery بسیار ساده و کارآمد است و مشکل جاوااسکریپت را برای تطابق با بروزرهای مختلف برطرف نموده .

یادگیری jquery بسیار آسان است .

در Jquery  کد جاوااسکریپت از فایل html جدا شده و بنابراین کنترل کد ها و بهینه سازی آنها بسیار ساده تر خواهد شد .

Jquery  توابعی برای کار با ایجاکس فراهم نموده و در این زمینه نیز کار را بسیار ساده کرده است .

 

پیش نیازها :

برای دانستن jquery  باید با زبانهای html  ، CSS  و جاوااسکریپت آشنایی داشته باشید .

 

چگونه از زبان jquery استفاده کنیم ؟

شما تنها نیاز دارید که آخرین نسخه jquery  را از سایت http://jquery.com بصورت رایگان دانلود کنید . این فایل یک فایل جاوااسکریپت با پسوند js است که باید آن را در فایل html خود  در قسمت  <head> فراخوانی نمایید .

<script type=”text/javascript”  src=”jquery.js”></script>

بعد میتوانید کد های جیکوئری مورد نظر خود را در یک تگ جاوااسکریپت جداگانه بنویسید .به عنوان مثال :

<script type=”text/javascript”>
$(document).ready(function(){
$(”p”).click(function(){
$(this).hide();
});
});

</script>

به عنوان مثال قطعه کد زیر هنگامی که روی عبارت “Click Me ” کلیک شود این تگ پنهان (hide ) میشود .

<html>

<head>
<script type=”text/javascript” src=”jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
$(”p”).click(function(){
$(this).hide();
});
});
</script>
</head>

<body>
<p> Click Me <p>
</body>

</html>

همان طور که در کد بالا میبینید تمام کدهای jquery   درون یک تابع به نام $ نوشته شده و قابل استفاده هستند .

 به جای حرف $ میتوان از نام کامل آن  jQuery  استفاده کرد .

در خط اول کد (خط پنجم قطعه کد بالا ) تابعی را هنگامی که برنامه ما آماده اجراشدن است صدا میزنیم ( هنگامی که رویداد ready  از شی document صدا زده شده است ) .

در این تابع میگوییم (خط دوم کد ) : هنگامی که روی همه تگهای “p” کلیک شد تابعی صدا زده شود که کارش این است که این تگ  (تگی که رویش کلیک شده ) را پنهان (hide  ) نماید .

به همین سادگی . حال اگر صد تا تگ p هم در قسمت body فایل خود بنویسیم . هنگامی که روی هرکدام کلیک میشود این تابع اجرا میشود .

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

نکته : شما همچنین میتوانید کدهای خود را در یک فایل  js جداگانه بنویسید و سپس آن را  پس از فراخوانی کتابخانه jquery.js ، فراخوانی نمایید :

<script type=”text/javascript” src=”jquery.js”></script>

<script type=”text/javascript” src=”mycode.js”></script>

 برنامه ide مناسب برای jquery :

شما میتوانید کدهای jquery را در تمام برنامه های طراحی وب مانند Dreamweaver Zend Studion , Eclips, بنویسید اما معروفترین محیط برای برنامه نویسی jquery در حال حاضر نرم افزار open source به نام AptanaStudio است که برای کد نویسی جاوااسکریپت نوشته شده اما کتابخانه jquery هم به آن اضافه شده که البته در این زمان که بنده مشغول نوشتن این آموزش هستم باید نرم افزار را جداگانه دانلودنمایید و کتابخانه راهنمای jquery را جداگانه تهیه و بر روی آن نصب کنید :

نرم افزار Aptana  را از سایت http://www.aptana.com دانلود نمایید .

کتابخانه jquery را که برای Aptana تهیه شده از سایت  http://www.bitstorm.org/edwin/jquery       دریافت نمایید .

( دریافت مستقیم از همین وبلاگ : لینک دریافت : http://blog.monavarian.ir/wp-content/aptana_jquery-۱۱۱_sdoc.zip)

وارد نر افزار Aptana  شوید :

به قسمت Windows -> Show view -> Other همانند شکل زیر وارد شوید :

jquery تصویر اول

پنجره زیر نمایش میابد . مانند شکل در قسمت Aptana views  روی Prefrences کلیک کنید :

محیط AptanaStudio

در پنجره preferences روی دکمه Add  کلیک کنید . به مسیر فایل کتابخانه jqury (شامل دو فایل js و sdoc ) بروید و آن را به پنجره اضافه کنید :

افزودن کتابخانه jquery شامل js و sdoc

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

ادیتور ide برای jquery . جی کوئری

در صورتی که این پنجره باز نشد برای باز کردن آن میتوانید از کلید های ترکیبی Ctrl+Space  استفاده نمایید .



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


متن فیلمنامه کوتاه نوشته ستاره حداد

( خانم ستاره حداد این فیلمنامه رو برای این وبلاگ فرستادن که البته نام فیلمنامه رو نمیدونم . و امیدوارم خودشون بیان و نامش رو هم برامون بذارن . دوستان بازدید کننده هم لطف میکنن و پس از خوندن، نقد و نظراتشون رو با ارسال پیام به گوش ایشون میرسونن )

بین دوسیاهی
روز- خارجی- خیابان (پیاده رو)(فید این)
p.o.v -۱ دختری که در حال راه رفتن است و صدای نفسهایش به گوش می رسد که با صدای گریه همراه است. بینی اش را بالا می کشد.
روز- خارجی- خیابان (پیاده رو)
۲- p.o.v همان دختر که به پاهایش نگاه می کند که در حین راه رفتن است و از روی جوبی می گذرد و صدای همهمه ی مردم که در پیاده رو هستن و با هم حرف می زنند صداهای اطراف کم شده و تصویر در تصویر بعد حل می شود.
شب- داخلی- اتاق خواب
۳- p.o.v دستهای دختر که در حال تایپ کردن است .

شب- داخلی- اتاق خواب
۴- INSERT از مانیتور و نشان دادن یاهو مسنجر که دختر در حال چت کردن است . متن درون صفحه
Armin:web midi
Asal:
Armin:alo alo …!
روز- خارجی- خیابان (پیاده رو)
p.o.v -۵ همان دختر به راهش ادامه می دهد قدمهای سریعش کم کم آرام می شود صدای گریه اش کم می شود صدای نفسش بیشتر به گوش می‏رسد.به کوچه ای می رسد کوچه دست راستش است به داخل کوچه می پیچد.
روز- خارجی- کوچه
۶- نمایی از ساختمانی ۱۸ طبقه نمای low angle
روز- خارجی- کوچه
p.o.v -۷ دختر قدمهای آرامش را به طرف همان خانه بر می دارد و خیلی آرام ادامه می دهد صدای نفسهایش به گوش می رسد صدای خش خش کفشهایش روی زمین …. به خانه نزدیک می شود.
روز- خارجی- کوچه
۸- p.o.v نشان دادن دستهای دختر که کیلد در در می اندازد و وارد ساختمان می شود .
روز- داخلی- ساختمان
۹- p.o.v دختر به طرف آسانسور می رود نشان دادن دستش با همان نما که دکمه ی آسانسور را می زند آسانسور باز شده وارد آسانسور شده .صدای نفسهایش دوباره با گریه اش همراه می شود. طبقه ی ۹ را فشار می دهد. همین طور که آسانسور بالا می رود تصویر با تصویر دیگری قاطی می شود .
شب- داخلی- خانه
۱۰- تصویر دوم که با تصویر پلان نه قاطی شده: ( دم در داخلی خانه ) نمایی دو نفره(two shot- m.s) از دختر و پسری است که دختر در حال در آوردن کفشهایش است. دختر :آرمین من زود باید برما. آرمین: بیا حالا تازه سر شب… . تصویر کم رنگ شده و به پلان بعد ملحق می شود.

روز- داخلی- ساختمان
۱۱- insert از ال سی دی ای که نشان می دهد به طبقه ی ۹ رسیده صدای دینگ دینگ آسانسور :طبقه ی نهم .
روز- داخلی- ساختمان
۱۲- در آسانسور باز شده و p.o.v دختر که به سمت یکی از چهار واحد می رود و سرش را روی در می گذارد. صداهایی از واحدها به گوش می رسد( صدای آهنگ از واحد ۲۵ … اینجا تهران یعنی شهری که….)،( صدای گریه ی بچه از واحد ۲۶… صدای زنی که از همان واحد است:سارا شیشه ی نگارو بیار…)،دوربین از واحد۲۷ می گذرد صداها کم شده و به حالت p.o.v همان دختر می رسد که سرش را روی در گذاشته و فقط صدا از همان واحد می آید…(… صدای پر تنش زنی است که در حال حرف زدن است: سه روز خونه نیومده ..آره همه جا سپردیم … دیگه نمی دونم به … از طرفی دیگر صدای مردی به گوش می رسه… :گورباباش…. مگه اولین بارشونه که معلوم نیست کدوم قبرستونی می زارن می رن همیشه می گفتن اینسری نگفته رفته… صدای زن با مرد قاطی می شه . زن با گریه ادامه می ده: عسل تا سر کوچه می خواست بره خبر می داد چی می گی تو؟!!… _ صدای کوبیده شدن در_)
روز- داخلی- ساختمان
۱۳-p.o.v دختر که با قدمهای نسبتا سریع به طرف آسانسور رفته سوار آسانسور شده و دکمه ی طبقه ی ۱۸ را فشار داده.
روز- داخلی- راهرویی که به آخرین طبقه _بالا پشت بام_ ختم می شه.
۱۴- p.o.v همان دختر که پله ها را بالا می رود صدای هق هق گریه اش به گوش می رسه … . وقتی به بالا پشت بام نزدیک می شه و متوجه باز شدن در بالا پشت بام می شود جلوی گریه اش را می گیرد …. و سکوت بر همه جا حاکم می شود.
روز- خارجی- بالا پشت بام
۱۵- p.o.v دختر صدای نفسهایش به گوش می رسد در بالا پشت بام باز وارد پشت بام می شود صدای پیرزنی از پشت کولر به گوش می رسد:نغمه تویی… نغمه … بیار مامان بقیه ی ملافه هارو… . وقتی صدایی نمی شنود از پشت کولر بیرون می آید و نگاهی به دختر می کند، پس چرا حرف نمی زنی..؟ دختر دو سه قدم وارد بالا پشت بام شده و کمی جلو می رود … . صدای پیرزن هم چنان به گوش می رسد: عسل کجا بودی ؟ مادرت در به در دنبالت می گشت … بنده خدا خودشو هلاک کرد…. . صدای زن کمرنگ می شود … دختر به لبه ی پشت بام نزدیک می شود به آسمان نگاه می کند صدایی در گوشش می پیچد… : ( آرمین چی کار کنم الان خیلی دیره … من که نمی تونم برم خونه…. . صدای یه دختر دیگه:…عسل چقدر نق می زنی بابا حالا دو ساعت دیر تر می ری … چیه؟ ننه بابات رات نمی دن خونه…؟) دختر چشم از آسمان بر می دارد و از بالای ساختمان به پایین نگاه می کند صدای تپش قلبش به گوش می رسد بعد از هر صدای تپش به اندازه ی یک فریم تصویری را در ذهنش به یاد می آورد… تپش اول… یک میزپراز مشروب،ورق،جاسیگاری، صدای خنده … صدای آهنگ… . دوباره نمایی p.o.v از دختر که به کف خیابان نگاه می کند و به همین ترتیب صدای ضربان قلبش تپش دوم … نشان دادن محیطی شلوغ پولوغ (پارتی) در خانه … تصویر در اتاق خوابی را نشان می دهد که یک پسر(آرمین) در را باز کرده … . دوباره نمایی p.o.v از دختر که به کف خیابان نگاه می کند … تپش سوم… ادامه ی تصویر قبل پسر به دختری که مدام از او نمای پی او وی را داشتیم و در همان تصویر باز هم به صورت پی او وی است اشاره می کند … بیا تو دیگه … و همچنان صدای شلوغی اطراف …خنده…آهنگ…حرف و… .دختر به حالت خود بر می گردد همچنان به زمین خیره است و تصویری را در خیابان می بیند از جمله راه رفتن مادری با دخترش… رد شدن موتوری از کوچه به طرف خیابان و… .صدای نفسهایش هنوز به گوش می رسد صدای مادرش در گوشش می پیچد…. _سه روزه خونه نیومد…_ گور باباش… گورباباش…_ عسل هیچوقت بدون اجازه نمی رفت…_ صداها در هم تلفیق می شوند و خیلی تن کمی به خود می گیرند… . دختر که همان عسل است بیشتر دلا شده… صدای پیرزن به گوشش می رسد…: عسل بیا کنار دخترم نیوفتی ، خونه رفتی؟…. برو پیش مامانت … بنده خدا خیلی نگرانت بود…من دارم می رم پایین …صدای خش خش دنپایی پیر زن به گوش می رسد… . عسل بالای لبه ی پشت بام رفته صدای تپش قلبش به گوش می رسد ….تمام دیالوگها از اول فیلم تا آخری که پیرزن گفت نیوفتی دخترم در ذهنش مرور می شود… .
روز- خارجی- بالا پشت بام
۱۶- p.o.v دختری که از بالا پشت بام خودش را به پایین پرت کرده… تمام صداها در ذهنش همچنان مرور می شود همراه با صدای قلبش که تند می زند ، نیم متر مانده به اینکه به زمین برسد فید اوت می شود… تیتراژ پایانی روی صفحه آمده است و با صداهای مردم که ظاهرا دور دختر جمع شده اند و صدای همهمه و شلوغی فیلم به اتمام می رسد… .

 پایان

نویسنده : ستاره حداد

آذر ماه ۸۸



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


دانلود متن کامل چند نمایشنامه طنز نوشته وودی آلن (pdf )

قبل از دانلود نمایشنامه های وودی  آلن بهتر است نگاهی به زندگی او داشته باشیم .

وودی آلن متولد یک دسامبر ۱۹۳۵ بروکلین، نیویورک آمریکا میباشد. او که در یک خانواده یهودی متولد شد، هشت سال از دوران کودکی اش را در مدرسه یهودیان سپری کرد. پس از آن در دبیرستانی به نام میدوود به تحصیلاتش ادامه داد. در آن زمان موهای قرمز رنگ او باعث شده بود تا در بین دوستان و هم کلاسی‌هایش به «قرمز» معروف شود. آلن با هدف کسب درآمد، به نوشتن قطعات طنز و فروش آنها همت گمارد، این فطعات در ستون‌های طنز روزنامه‌ها به چاپ می‌رسید. پس از آن در سال ۱۹۵۳ در دانشگاه سینمایی نیویورک ثبت نام نمود و بلافاصله در دوره‌ای به نام «تولیدات سینمایی» مردود و مجبور به ترک دانشگاه شد. از آن پس به مدت دو سال با دستمزدی معادل هفته‌ای ۲۰ دلار، به نویسندگی برای کمدینی به نام دیوید آلبر مشغول بود. سپس وارد تلویزیون شد و به نوشتن متون برنامه‌های تلویزیونی پرداخت. آلن از نوجوانی نواختن کلارینت را آغاز کرد، با ورود به برنامه‌های تلویزیونی، او اسم کوچک Woody Herman، نوازنده مشهور کلارینت را بر خود نهاد. آلن به مدت پنج سال در تلویزیون به فعالیت پرداخت و در نهایت تصمیم گرفت استعدادش را در زمینه بازیگری نیز امتحان کند. اولین حضور او در مقام بازیگر در سال ۱۹۶۰ در کلوپی در شهر منهتن بود. شخصیت کمدی متفاوت و خلاق او به سرعت نگاهها را به سوی خود معطوف کرد. در سال ۱۹۶۳ او به عنوان مهمان در اغلب برنامه‌های گفتگوی تلویزیونی ظاهر می‌شد. از میان آلبوم‌هایش می‌توان به Nightclub Years  و Stand-Up Comic اشاره کرد. در آلبوم Stand-Up Comic وودی آلن یکی از بهترین کارهایش را ارائه کرده‌است، او تجربه پنج سال کار در تلویزیون را با فعالیت هاش در برنامه‌های طنز به هم آمیخت و در یک محصول گرد آورد. توازن و اعتماد موجود در صدایش به زیبایی با شنونده ارتباط برقرار می‌کند. این آلبوم چکیده فعالیت‌های او بین سالهای ۱۹۶۴ تا ۱۹۶۹ است. نخسیتین فیلمنامه او «تازه چه خبر، پیشی» بود. نخستین فیلمی که کارگردانی کرد «چه خبرها، سوسن پلنگی» بود، که در اصل فیلمی ژاپنی بود که فقط آن را با گفتار خنده‌آوری دوبله کرد. نخستین فیلمی که به معنای رایج کارگردانی کرد «پولو بردار و در رو» بود. بعد در فیلم «دوباره بزنش سام» بازی کرد. در ۱۹۷۷ تولید و بازی در «آنی هال» برای او ۳ جایزه اسکار (برای بهترین کارگردان، بهترین فیلمنامه و بهترین فیلم ) به ارمغان آورد که سر آغاز دوران تازه و مهمی در کار او شد.

 

لیست فیلم های وودی آلن بعنوان بازیگر:

What’s New Pussycat (۱۹۶۵) …. Victor

Casino Royale (۱۹۶۷) …. Jimmy Bond - Dr. Noah

Take the Money and Run (۱۹۶۹) …. Virgil Starkwell

Hot Dog (۱۹۷۰) TV series …. Regular (۱۹۷۰-۷۱)

Men of Crisis: The Harvey Wallinger Story (۱۹۷۱) (TV) …. Harvey Wallinger

Bananas (۱۹۷۱) …. Fielding Mellish

Play It Again, Sam (۱۹۷۲) …. Allan

Everything You Always Wanted to Know About Sex * But Were Afraid to Ask (۱۹۷۲) …. The Fool / Fabrizio / Victor Shakapopulis / Sperm #۱

Sleeper (۱۹۷۳) …. Miles Monroe

Love and Death (۱۹۷۵) …. Boris Grushenko

The Front (۱۹۷۶) …. Howard Prince

Annie Hall (۱۹۷۷) …. Alvy Singer

Manhattan (۱۹۷۹) …. Isaac Davis

Stardust Memories (۱۹۸۰) …. Sandy Bates

A Midsummer Night’s Sex Comedy (۱۹۸۲) …. Andrew

Zelig (۱۹۸۳) …. Leonard Zelig

Broadway Danny Rose (۱۹۸۴) …. Danny Rose

Hannah and Her Sisters (۱۹۸۶) …. Mickey

Radio Days (۱۹۸۷) (voice) (uncredited) …. The Narrator

King Lear (۱۹۸۷) (uncredited) …. Mr. Alien

New York Stories (۱۹۸۹) …. Sheldon

Crimes and Misdemeanors (۱۹۸۹) …. Cliff Stern

Scenes from a Mall (۱۹۹۱) …. Nick Fifer

Shadows and Fog (۱۹۹۱) …. Kleinman

Husbands and Wives (۱۹۹۲) …. Prof. Gabriel ‘Gabe’ Roth

Manhattan Murder Mystery (۱۹۹۳) …. Larry Lipton

Don’t Drink the Water (۱۹۹۴) (TV) …. Walter Hollander

The Sunshine Boys (۱۹۹۵) (TV) …. Al Lewis

Mighty Aphrodite (۱۹۹۵) …. Lenny

Everyone Says I Love You (۱۹۹۶) …. Joe Berlin

Deconstructing Harry (۱۹۹۷) …. Harry Block

The Impostors (۱۹۹۸) (uncredited) …. Audition Director

Antz (۱۹۹۸) (voice) …. Z

Company Man (۲۰۰۰) (uncredited) …. Lowther

Small Time Crooks (۲۰۰۰) …. Ray

Picking Up the Pieces (۲۰۰۰) …. Tex Cowley

The Curse of the Jade Scorpion (۲۰۰۱) …. CW Briggs

Hollywood Ending (۲۰۰۲) …. Val

Anything Else (۲۰۰۳) …. David Dobel

Scoop (۲۰۰۶) …. Sid Waterman

 

لیست فیلم های وودی آلن بعنوان کارگردان:

What’s Up, Tiger Lily? (۱۹۶۶)

Take the Money and Run (۱۹۶۹)

Men of Crisis: The Harvey Wallinger Story (۱۹۷۱) (TV)

Bananas (۱۹۷۱)

Everything You Always Wanted to Know About Sex * But Were Afraid to Ask (۱۹۷۲)

Sleeper (۱۹۷۳)

Love and Death (۱۹۷۵)

Annie Hall (۱۹۷۷)

Interiors (۱۹۷۸)

Manhattan (۱۹۷۹)

Stardust Memories (۱۹۸۰)

A Midsummer Night’s Sex Comedy (۱۹۸۲)

Zelig (۱۹۸۳)

Broadway Danny Rose (۱۹۸۴)

The Purple Rose of Cairo (۱۹۸۵)

Hannah and Her Sisters (۱۹۸۶)

Radio Days (۱۹۸۷)

September (۱۹۸۷)

Another Woman (۱۹۸۸)

New York Stories (۱۹۸۹) (segment “Oedipus Wrecks”)

Crimes and Misdemeanors (۱۹۸۹)

Alice (۱۹۹۰)

Shadows and Fog (۱۹۹۱)

Husbands and Wives (۱۹۹۲)

Manhattan Murder Mystery (۱۹۹۳)

Bullets Over Broadway (۱۹۹۴)

Don’t Drink the Water (۱۹۹۴) (TV)

Mighty Aphrodite (۱۹۹۵)

Everyone Says I Love You (۱۹۹۶)

Deconstructing Harry (۱۹۹۷)

Celebrity (۱۹۹۸)

Sweet and Lowdown (۱۹۹۹)

Small Time Crooks (۲۰۰۰)

The Curse of the Jade Scorpion (۲۰۰۱)

The Concert for New York City (۲۰۰۱) (TV) (segment “Sounds from the Town I Love”)

Sounds from a Town I Love (۲۰۰۱) (TV)

Hollywood Ending (۲۰۰۲)

Anything Else (۲۰۰۳)

Melinda and Melinda (۲۰۰۴)

Match Point (۲۰۰۵)

Scoop (۲۰۰۶)

Cassandra’s Dream (۲۰۰۷)

Vicky Cristina Barcelona (۲۰۰۸)

Whatever Works (۲۰۰۹)

You Will Meet a Tall Dark Stranger (۲۰۱۰)

و امادر جشنواره ها :

  • اسکار بهترین کارگردانی برای فیلم آنی هال، ۱۹۷۷
  • اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم آنی هال (همراه مارشال بریکمن)، ۱۹۷۷
  • نامزد اسکار بهترین بازیگر نقش اول برای فیلم آنی هال
  • نامزد اسکار بهترین کارگردانی برای فیلم صحنه‌های داخلی
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم صحنه‌های داخلی
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم منهتن (همراه مارشال بریکمن)
  • نامزد اسکار بهترین کارگردانی برای فیلم دنی رز برادوی
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم دنی رز برادوی
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم رز ارغوانی قاهره
  • اسکار بهترین فیلم‌نامه اقتباسی برای فیلم هانا و خواهرهاش، ۱۹۸۶
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم هانا و خواهرانش،
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم روزگار رادیو،
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم جرم‌ها و بزهکاری‌ها،
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم آلیس،
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم شوهران و زنان،
  • نامزد اسکار بهترین کارگردانی برای فیلم گلوله‌ها بر فراز برادوی، ۱۹۹۴
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم گلوله‌ها بر فراز برادوی، ۱۹۹۴(همراه داگلاس مک گرث)
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم آفرودیت توانمند، ۱۹۹۵
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم شالوده‌شکنی هری، ۱۹۹۷
  • نامزد اسکار بهترین فیلم‌نامه غیر اقتباسی برای فیلم امتیاز نهایی، ۲۰۰۵

——————————————————————

لینک های زیر



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


دانلود متن کامل نمایشنامه باغ آلبالو نوشته آنتوان چخوف و ترجمه فارسی بهروز تورانی (pdf )

http://www.ibiblio.org/eldritch/ac/jr/chekhov.jpg

آنتون پاولوويچ چخوف ۱۸۶۱ – ۱۹۰۴ فرزند پيشه ورى خرده پا بود . پدرش اغلب با مشكلات مالى دست به گريبان بود و از اين رو آنتون پاولوويچ كودكى سختى را گذراند.

در بيست سالگى براى تحقيق در رشته ى پزشكى به مسكو رفت و از همان زمان انتشار داستانها و طر ح هاى طنزآميزش را با امضاهاى مستعارى نظير برادر برادرم یا طبیب بیمار در نشريات آغاز كرد.

مجموعه داستانى كه در سال ۱۸۸۴ به چاپ رسيد آنچنان موفقيت آميز از آب درآمد كه او توانست حرفه ى پزشكى را رها كند و اوقاتش را به تمامى به كار نوشتن اختصاص دهد . سه سال بعد مجموع ه يى از داستانهايش كه با نام در هواى گرگ و ميش منتشر شد جايزه ى پوشكين را برد . با اين همه موفقيت ادبى چخوف در سال ۱۸۸۸ و با انتشارداستان بلند “استپ ها” كه تصويرى نمادين از زندگانى روسى بود، آغاز شد . در همين حال، چخوف نوشتن قالب نمايشنامه را نيز آغاز كرد.

در پايان سده ى نوزدهم ميلادى، به دنبال ديدارى از اردوگاه محرومان در جزيره ى ساخالين شرحى از اين سفر را منتشر كرد و همين ديدار بود كه علاقمندى او را به مسايل اجتماعى افزايش داد، تا جايى كه رفته رفته از انديشه هاى ضد روشنفكرى و طرز تفكر انفعالى ملهم از تولستوى دست كشيد و بالاخره در آغاز سده ى بيستم، هنگامى كه به عضويت فرهنگستان علوم روسيه برگزيده شد، با تسليم استعفاى خود، اعتراضش را آشكارتر بيان كرد.

چه در داستا ن هاى كوتاه - كه چخوف بيشتر شهرت خود را مديون نوشتن آنهاست، - چه در نمايشنامه هاى کوتاه وچه در چهار نمایشنامه بلندش (مرغ دریایی ۱۸۹۶ - سه خواهر ۱۸۹۹ - دایی وانیا ۱۹۰۲ و باغ آلبالو ۱۹۰۴ ).

آنتون پاولوويچ چخوف استادى خود ر ا در ترسيم سيماى پرملال و محنت بار زندگانى وابستگان به طبقه ى فرودست روسيه نشان داده است . در هريك از داستانها و نمايشنامه هاى او همدردى عميقش با اين قشرها و اميدش براى بهبود روزگار آنان به چشم مى خورد.متن حاضر باغ آلبالو برمبناى ترجم ه يى كه خانم كاتلي ن كوك در سال ۱۹۷۳ از اين اثر و چهار نمايشنامه ى ديگر چخوف به انجام رسانده فراهم آمده است . اما تندباد ايام از سال ۱۹۰۴ تا سال ۱۹۸۴ لاجرم نوشته هاى چخوف را نيز بى نصيب نگذاشته است . از اينرو در دو مورد كه ترکتازی اين توفان، از باغ آلبالو جز شاخه هايى موريانه خورده چيزى بجا نگذاشته اند به متن ديگرى مراجعه شد. در دو مورد فوق از كتاب زیر استفاده شده است :

The Works of Anton Chekov, One Volume Edition, Black’s ReadersService Company New York, N.Y. Copyright ۱۹۲۹, By alter J. Black,INC.

بسيارى از منتقدين در طى هشتاد سال گذشته به شكل هاى گوناگون درصدد مقايسه ميان سرنوشت باغ آلبالو و سرنوشت روسيه برآمده اند و از اين طريق چخوف را داراى ديدى پيشگويانه توصيف كرده اند . امروز اين نظريه طرفداران بيشمارى دارد . نگاهى به متن اثر روشن مى كند كه باغ آلبالو، ميراث فئودال ورشكسته رانوسکایا سرانجام به لوپاخین بورژوا مى رسد… و اميد چخوف براى بهبودى به سرانجامى اين چنين انجاميد.

آنتون چخوف، اندكى پس از نخستين نمايش اين اثر درگذشت

لینک در یافت فایل :  pdf نمایشنامه باغ آلبالو نوشته آنتوان چخوف - حجم فایل ۳۵۷ کیلو بایت

 



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


دانلود متن کامل نمایشنامه شهر قصه نوشته بیژن مفید به صورت pdf

لینک زیر متن کامل نمایشنامه شهر قصه نوشته بیژن مفید می باشد .

این نمایشنامه در سال ۱۳۴۷ برای نخستین بار در جشن هنر شیراز اجرا شد . و به عنوان نمایش برگزیده انتخاب گردید .

با زیگران این نمایش در ۱۳۴۷ :

  • فیل : حسین والامنش
  • روباه : عباس جاویدان
  • اسب : سهیل سوزنی
  • شتر : اردوان مفید
  • موش : هومن مفید

نویسنده : بیژن مفید

لینک دریافت فایل Pdf : متن کامل نمایشنامه شهر قصه : حجم ۳۶۲ کیلو بایت



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید


معرفی و لینک چند پلاگین (Addon ) بدرد بخور برای موزیلا فایر فاکس

Add-ons for Firefox Firefox

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

توضیح نصب : موزیلا را از سایت firefox.com دانلود و نصب کنید . با موزیلا به آدرس لینک های پلاگین ها (extension یا Addon )  (ذکر شده در ادامه ) بروید و روی لینک دانلودشان کلیک کنید . پس از نصب پلاگین ها باید یکبار مرورگر موزیلا فایر فاکس را ببندید و باز کنید .

معرفی چند افزونه  عمومی بدرد بخور :

۱ . پلاگین  downthemall  : پلاگینی برای دانلود فایلها که مثل download Accelator عمل میکنه و اگر وسط دریافت فایل ارتباط با اینترنت قطع شد پس از وصل شدن به کارش ادامه میده . نحوه کار بدین صورت است که پس از دانلود پلاگین و نصب . روی لینک دانولد کلیک راست کنید . لینکی اضافه شده تحت عنوان  dta one click! که با کلیک روی این قسمت دانلود آغاز میشود . همچنین اگر روی یک صفحه کلیک راست کنید و گزینه Down Them All را انتخاب نمایید همه لینک های صفحه را نشان میدهد و میتوانید هر کدام را خواستید دانلود کنید .

لینک دانلود پلاگین : https://addons.mozilla.org/en-US/firefox/addon/۲۰۱

۲.پلاگینRES Tools (Rapid share search engine ) for firefox:

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

برای نصب و دانلود پلاگین Res Tools ۰.۲۷  به آدرس https://addons.mozilla.org/en-US/firefox/addon/۷۱۹۵ مراجعه نمایید

۳. پلاگین Read it later :

گاهی پیش آمده که صفحه ای را یافته اید که فعلا وقت خواندنش را ندارید اما نمیخواهید صفحه را ببندید . این پلاگین به شما کمک میکند که این صفحه را موقتا ذخیره کنید تا بعدا بخوانید و حذف کنید .

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

که به کلیک روی آن صفحه موقتا ذخیره میشود . برای خوانن صفحه در هر زمان میتوانید روی آیکون این پلاگین (شکل زیر ) کلیک کنید تا صفحه به شکل زیر ظاهر شده و سپس صفحه مورد نظر را برای خواندن انتخاب نمایید :

برای دانلود پلاگین به آدرسhttp://readitlaterlist.com/firefox/ مراجعه نمایید .

—————————————

اما چند پلاگین یا اکستنشن بدرد بخور ویژه طراحان وب :

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

۱. پلاگین IE Tab :

این پلاگین یه شما کمک میکند که در هر لحظه بخواهید وبسایت خود را در اینترنت اکسپلورر مشاهده نمایید ، بدون اینکه بخواهید ie را باز کنید فقط با کلیک روی آیکونی که در سمت راست و پایین صفحه در status bar  ایجاد میشود کلیک نمایید . (شکل آیکون به شکل آیکون موزیلا است که با کلیک روی آن به شکل ie تبدیل میشود و صفحه جاری دوباره لود میشود، اما اینبار با ظاهر ie )

دانلود و نصب پلاگین : https://addons.mozilla.org/en-US/firefox/addon/۱۴۱۹

۲. پلاگین firebug :

اما این پلاگین یکی از بهترین پلاگین ها برای طراحی صفحه است. با نصب پلاگین آیکونی به شکل مگس گوشه سمت راست پایین در status bar نمایش می یابد . که با کلیک روی اون آیکون صفحه ای به شکل زیر در پایین صفحه باز میشود و با کلیک مجدد روی آیکن صفحه محو میشود .

همون طور که میبینید صفحه تمام ظاهر سایت جاری رو به شما نشون میده . صفحه دو بخش میشه که سمت چپی html صفحه رو نشون میده و سمت راست استایل یا css رو که با پیمایش صفحه روی هر تگی که کلیک کنید تمای استایل های اعمال شده رو در سمت راست مشاهده خواهید کرد . و همچنین با کلیک روی هر مشخصه استایل میتونید اونو تغییر بدید و تغییر اعمال شده رو همان زمان در صفحه مشاهده کنید . با این امکان شما میتونید اول ظاهرتون رو در موزیلا طراحی کنید و سپس به فایل اصلیتون منتقل کنید و ذخیره کنید . این کار را در قسمت کد html هم میتونید انجام بدید و نتیجه رو ببینید .

امکان جالب دیگه ای که وجود دارد مشاهده قسمتی از صفحه با رفتن موس روی اون قسمت است . برای این کار گزینه inspect (سمت راست و بالای پنجره پلاگین) کلیک نمایید وسپس موس را به آن قسمت از صفحه ببرید و کلیک کنید تا در پنجره پلاگین آن قسمت نمایش یابد .

امکانات این پلاگین بسیار زیاد هست مثلا امکان دیباگ کردن جاوااسکریپت . امکان تنظیم دقیق موقعیت دیو ها در css و … . میتونید برای آموزش کامل به سایت سازنده مراجعه کنید .

برای دانلود و نصب به آدرس :   https://addons.mozilla.org/en-US/firefox/addon/۱۸۴۳ مراجعه نمایید

۳. پلاگین  MeasureIt :

پلاگین خط کش یک اکستنشن  ساده برای یافتن طول و عرض اجسام در صفحه بکار میره . با نصب این پلاگین آیکونی به شکل خط کش  MeasureIt icon در پایین سمت چپ صفحه در status bar نمایش داده میشه . اگر روی آیکن کلیک کنید و موس را در مکان مورد نظر در صفحه درگ کنید طول و عرض را به پیکسل به شما نشون میده .

دانلود اکستنشن : https://addons.mozilla.org/en-US/firefox/addon/۵۳۹

پلاگین های بیشماری وجود داره که بنده فعلا بحث را خلاصه میکنم و در مطالب آینده بهشون میپردازم .

برای جستجو و دریافت پلاگین ها و اکستنشن های موزیلا فایرفاکس میتونید به آدرس https://addons.mozilla.org  مراجعه نمایید

نظر هم فراموش نشود .

با تشکر . محسن منوریان



برای حمایت مالی از این سایت روی بنر زیر کلیک کنید