اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

قم بطرح أسئلتك مباشرة وسيقوم المدربون بالإجابة عليها وقم بالسؤال مراراً وتكراراً إذا كنت مبرمج أما إذا كنت تريد أن تقوم بتوظيف مبرمج فقم بطرح مشروعك على منصة مستقل وستجد العديد من المدربين مستعدين لتقديم خدماتهم 

  • 0
نشر

السؤال : هو عمل كود برمجي بالجافا سكربت تقريباً  تكون مهمته هو حين الضغط على زر العودة للخلف في المتصفح  يتم توجيهه الى المقالات المتشابهه في الموقع .

على سبيل المثال

لو دخلت على الموقع من جوجل على اي موضوع  لو تم الضغط على زر العوده لرجعت الى جوجل من جديد وانا اريد ان لا ارجع الى جوجل ولكن يتم توجييهي الى اي مقال متشابه وهكذا في كل ضطه على زر العودة  ينقلني الى مقال متاشبه في الموقع نفسه بحيث لا اخرج من الموقع .

 

اتمنى وضحت الفكره

  • 0
نشر
بتاريخ 7 ساعات قال love yemen:

عمل كود برمجي بالجافا سكربت تقريباً  تكون مهمته هو حين الضغط على زر العودة للخلف في المتصفح  يتم توجيهه الى المقالات المتشابهه في الموقع .

يمكن الاستجابة لحدث مغادرة الصفحة عن طريق شيفرة جافاسكربت:

window.onbeforeunload = function () {
   // put your code here
  // Simulate a mouse click:
  window.location.href = "http://www.w3schools.com";

  // Simulate an HTTP redirect:
  window.location.replace("http://www.w3schools.com");
}

ثم يمكنك استبدال الرابط الموجود في المثال برابط آخر..

  • 0
نشر
بتاريخ On 4/9/2021 at 00:48 قال ابو مرام2:

اين ممكن يتم وضع الكود

وحين وضع الكود يظهر خطاء في الموقع وتظهر الشفر ة في الموقع

الشيفرة المرفقة هي لجافاسكربت يتم وضعها في script ضمن body على الشكل التالي:

<html>
  
  
<body>
  
  
  
  
  
  
<script>
  window.onbeforeunload = function () {
   // put your code here
  // Simulate a mouse click:
  window.location.href = "http://www.w3schools.com";

  // Simulate an HTTP redirect:
  window.location.replace("http://www.w3schools.com");
}

</script>
  
    
</body>
  
</html>

نضع script في آخر جزء من body 

استعمل إحدى الطريقتين location.href أو التي تليها فلهما نفس العمل

  • 0
نشر
بتاريخ 2 دقائق مضت قال Wael Aljamal:

الشيفرة المرفقة هي لجافاسكربت يتم وضعها في script ضمن body على الشكل التالي:


<html>
  
  
<body>
  
  
  
  
  
  
<script>
  window.onbeforeunload = function () {
   // put your code here
  // Simulate a mouse click:
  window.location.href = "http://www.w3schools.com";

  // Simulate an HTTP redirect:
  window.location.replace("http://www.w3schools.com");
}

</script>
  
    
</body>
  
</html>

نضع script في آخر جزء من body 

 

استعمل إحدى الطريقتين location.href أو التي تليها فلهما نفس العمل

شكر لك تم اضافته لكن لم يعمل وحين الضغط على زر العودة للخلف للمتصفح لا يظهر لي شيء ويعود بشكل عادي وطبيعي

 

  • 0
نشر
بتاريخ 3 ساعات قال ابو مرام2:

شكر لك تم اضافته لكن لم يعمل وحين الضغط على زر العودة للخلف للمتصفح لا يظهر لي شيء ويعود بشكل عادي وطبيعي

حسنا.. حاول بعد التعديل:

<html> 
  
<body>

<script>
  window.onbeforeunload = function (e) {
  e.preventDefault();
    
  window.location.href = "http://www.w3schools.com";
}
</script>
</body>
</html>

أو:

<script>
	addEventListener('popstate',()=>{
      window.location.href = "http://www.w3schools.com";
    })
</script>

أما هذه ستبقيك في نفس الصفحة:

<script>
    function preventBack() {
        window.history.forward();
    }

    setTimeout("preventBack()", 0);
    window.onunload = function() {
        null
    };
</script>

 

  • 0
نشر
بتاريخ On ٢٧‏/٨‏/١٤٤٢ هـ at 04:49 قال Wael Aljamal:

حسنا.. حاول بعد التعديل:


<html> 
  
<body>

<script>
  window.onbeforeunload = function (e) {
  e.preventDefault();
    
  window.location.href = "http://www.w3schools.com";
}
</script>
</body>
</html>

أو:


<script>
	addEventListener('popstate',()=>{
      window.location.href = "http://www.w3schools.com";
    })
</script>

أما هذه ستبقيك في نفس الصفحة:


<script>
    function preventBack() {
        window.history.forward();
    }

    setTimeout("preventBack()", 0);
    window.onunload = function() {
        null
    };
</script>

 

للاسف لم يعمل الكود

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...