مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

علت فقط یکبار اجرا شدن کد اسکریپت در UpdatePanel

  • پنجشنبه 14 دی 1396
  • 11:35
تشکر میکنم
  <script>
                                        function divhide() {
                                            $("#Main_Div_bell").hide("slow");
                                            clearInterval(myVar);
                                        }
                                        $(document).ready(function () {
                                            var myVar = setTimeout(function () { divhide(); }, 7000);
                                        });
                                    </script>

وقتی کد بالا که برای بسته شدن div هست در UpdatePanel میزارم فقط یک بار اجرا میشه باید جیکارش کنم که همیشه اجرا بشه؟

پاسخ های این پرسش

تعداد پاسخ ها : 12 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 14 دی 1396
  • 12:39

تکه کد زیر فقط یکبار اجرا میشه و بعد از لود کامل صفحه

$(document).ready(function () {

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • پنجشنبه 14 دی 1396
  • 13:03
باید چه کدی جایگزینش کنم?
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 14 دی 1396
  • 13:04

میتونید function درست کنید و در زمان مورد نیاز صدا بزنید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • پنجشنبه 14 دی 1396
  • 13:21
div که من دارم سمت سرور هست وقتی میخوام پیامی نشون بدم ازش استفاده میکنم یعنی فعال و غیرفعالش میکنم حالا میخوام بعد از ۷ ثانیه اگه div فعال بود بسته بشه
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 14 دی 1396
  • 16:39

کد بستن رو که نوشتید در رویداد باز شدن مدال قرار دهید

اینگونه بعد از باز شدن کد شما اجرا میشه و بعد از 7 ثانیه بسته میشه

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 15 دی 1396
  • 00:06
ببخشید متوجه منظورتون نشدم میشه بیشتر توضیح دهید یعنی وقتی div رو visible=false میکنم رو درون کدی قرار بدم که div رو فعال نیکنه?
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 15 دی 1396
  • 07:40

بله

این کد باید بعد اجرای پیغام اجرا شود

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 15 دی 1396
  • 10:04

این کد برای فعال یا غیرفعال کردن هست

 protected void Button1_Click(object sender, EventArgs e)
    {
        Div_bell.Visible = true;
        Div_bell.Visible = false;
    }

اینم اسکریپت

  <script>
        function divhide() {
            $("#Main_Div_bell").hide("slow");
            clearInterval(myVar);
        }
        $(document).ready(function () {
            var myVar = setTimeout(function () { divhide(); }, 7000);
        });
    </script>

من گیچ شدم نمیدونم شما دارید چه چور میگید حالا چه چور باید باهم ترکیبش کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 15 دی 1396
  • 19:48

کد زیر را داخل Div قرار دهید

<script>
      function divhide() {
 var myVar = setTimeout(function () { divhide(); }, 7000);
          $("#Main_Div_bell").hide("slow");
          clearInterval(myVar);
      }
  </script>

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 16 دی 1396
  • 09:46

به این صورت هم قرار دادم ولی بازهم جواب نداد

   <div class="portlet-body col-md-12" id="Div_bell" runat="server" visible="false">
                <script>
                    function divhide() {
                        $("#Main_Div_bell").hide("slow");
                        clearInterval(myVar);
                    }
                    $(document).ready(function () {
                        var myVar = setTimeout(function () { divhide(); }, 5000);
                    });
                </script>
                <div class="form-group curve" id="bellsuccess" runat="server" visible="false">
                    <div class="alert alert-success fill fade in">
                        <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <i class="icon-check"></i><strong>تایید شد</strong> <span id="Sp_success" runat="server"></span>
                    </div>

                </div>
                <div class="form-group curve" id="belldanger" runat="server" visible="false">
                    <div class="alert alert-danger fill fade in">
                        <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><i class="icon-close"></i><strong>خطا!</strong> <span id="sp_danger" runat="server"></span>
                    </div>
                </div>
            </div>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 16 دی 1396
  • 10:51
<div class="portlet-body col-md-12" id="Div_bell" runat="server" visible="false">
             <script>
                var myVar = setTimeout(function () { divhide(); }, 5000);
                     $("#Main_Div_bell").hide("slow");
                     clearInterval(myVar);

                  
             </script>
             <div class="form-group curve" id="bellsuccess" runat="server" visible="false">
                 <div class="alert alert-success fill fade in">
                     <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                     <i class="icon-check"></i><strong>تایید شد</strong> <span id="Sp_success" runat="server"></span>
                 </div>
 
             </div>
             <div class="form-group curve" id="belldanger" runat="server" visible="false">
                 <div class="alert alert-danger fill fade in">
                     <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><i class="icon-close"></i><strong>خطا!</strong> <span id="sp_danger" runat="server"></span>
                 </div>
             </div>
         </div>

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 16 دی 1396
  • 11:17

متاسفانه بازهم کار نکرد angry

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)