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

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

love yemen

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...