الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال : كيف أمنع كود جافا سكربت من التنفيذ اذا كان موجود مسبقا في الصفحة

بدأه mjxp7 في 24 سبتمبر 2013 · 8 رد · 1,777 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال : كيف أمنع كود جافا سكربت من التنفيذ اذا كان موجود مسبقا في الصفحة

 

لدي كود يقوم باضافة نفس كود الجافا سكربت للصفحة عند التحديث

 

لكن المشكلة في الاجاكس يتم تحديث الصفحة بشكل مستمر دون اعادة تحميل الصفحة من الصفر

 

أريد أن يعمل أول كود فقط

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#2

ياليتك توضح اكثر او تضيف الكود ؟

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#3

لا على التعيين أي كود

مثلا

window.alert("mj7.org");

 

هو يتم تحميله عند تحديث الصفحة

 

لكن المشكلة بالاجاكس

في حال وجود الاجاكس ينفذ الكود باستمرار

فما هو الحل؟

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#4

السلام عليكم

 

يتم تنفيذ الأكواد بشكل دوري في لغة javaScript من خلال دالة setInterval كالتالي :

var repeat = setInterval(function(){alert('ahmed')},1000);

ولإيقاف عملها نستخدم دالة clearInterval كالتالي :

clearInterval(repeat);

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

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

لا اريد ايقاف عمله

 

لقد وضعت كود الرسالة كمثال لا اكثر

عمل الكود هو ارسال استعلام لصفحة على الموقع

و يتم تحميله مع تحديث الصفحة

 

المشكلة اذا كانت الصفحة بها كود أجاكس

 

يتم ارسال نفس الاستعلام عدة مرات

 

لان اضافة الكود للصفحة تتم عدة مرات

 

فكل سطر مكرر يقوم بارسال استعلام .... لذا يتكرر نفس الاستعلام عدة مرات

    var d4='****';


var0=new XMLHttpRequest();


    var0.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    var0.setRequestHeader("Content-length", d4.length);
    var0.setRequestHeader("Connection", "close");
    var0.send('c='+d4);

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#6

اخي بعد ما تكتب الكود قم بوضع 


 


 


break;


 


بهاي الحاله راح ينفذ الكود مره وحده بس

 لا اله الا الله محمد رسول الله

#7

عندما اضيف break; لنهاية الجملة الشرطية يتوقف عمل الكود كله !

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#8

يمكنك اختيار أي من هذه الطرق:

<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <title>Example</title>
  <script>
  var f = function() {
    alert("Message");
    window.__f = true;
  };

  window.__f || f();
  window.__f || f();
  window.__f || f();
  window.__f || f();
  </script>
<head>
<body>

</body></html>
<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <title>Example</title>
  <script>
  var f = function() {
    if(window.__f) return;
    alert("Message");
    window.__f = true;
  };

  f();
  f();
  f();
  f();
  </script>
<head>
<body>

</body></html>
<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <title>Example</title>
  <script>
  var f = function() {
    f = Function();
    alert("Message");
  };

  f();
  f();
  f();
  f();
  </script>
<head>
<body>

</body></html>
#9

شكرا سيد Mr.B للرد يبدو اني لم استطع ايصال السؤال بشكل واضح

 

على كل حال شكرا لردودكم و لاهتمامكم بالموضوع

مع تحياتي

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…