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

السؤال

Recommended Posts

  • 0
نشر

لا يمكنك بشكل مباشر إجبار المستخدم على الانتقال إلى موقع آخر في وقت معين باستخدام HTML فقط. ومع ذلك، يمكنك استخدام JavaScript لتحقيق هذه الميزة. هنا كيفية القيام بذلك:

1. استخدم دالة setTimeout() في JavaScript لتحديد الوقت الذي تريد بعده إعادة توجيه المستخدم إلى موقع آخر.

2. داخل دالة setTimeout() استخدم داله window.location.href لإعادة توجيه المستخدم إلى عنوان URL الجديد.

مثل هذا المثال للتوضيح:

<!DOCTYPE html>
<html>
<head>
    <title>Redirect Example</title>
    <script>
        // تحديد الوقت الذي تريد بعده إعادة التوجيه (في هذا المثال، بعد 5 ثوانٍ)
        setTimeout(function() {
            // إعادة توجيه المستخدم إلى موقع آخر
             window.location.href = "https://example.com"; 
        }, 5000); // 5000 مللي ثانية = 5 ثوانٍ
    </script>
</head>
<body>
    <h1>سيتم إعادة توجيهك إلى موقع آخر بعد 5 ثوانٍ...</h1>
</body>
</html>

في هذا المثال، سيتم إعادة توجيه المستخدم إلى https://www.example.com بعد 5 ثوان من تحميل الصفحة.

لاحظ أنه يمكنك تغيير قيمة 5000 (التي تمثل عدد المللي ثوانٍ) إلى الوقت الذي تريده قبل إعادة التوجيه.

  • 0
نشر

كما أخبرك خالد يمكنك القيام بما تريده من خلال javascript بواسطة الدالة  window.location.href كما يوجد عدة طرق أخرى لكل منهما إختلاف بسيط مثلاً 

استخدم location.href وهي مطابقة ل  window.location.href

setTimeout(() => {
  location.href = "https://example.com"; 
}, 5000);

وأيضاً يمكن استخدم location.replace() الفرق هو أن location.replace لا يترك سجل للصفحة الحالية في متصفح المستخدم فيصبح مفيداً عند العمل مع ال form

setTimeout(() => {
  location.replace("https://example.com");
}, 5000);

ويوجد أيضاً window.location.assign():

setTimeout(() => {
  window.location.assign("https://example.com");
}, 5000);

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...