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

السلام عليكم مساعدة لو سمحتم

اريد ان يتم تغير رقم 1 الي موجود بعد اسم kora الموجود في هذا رابط من واحد الى 10

باستخدام الكود جافا سكريبت هذا

Math.floor(Math.random() * 10) + 1;

داخل هذا الكود

<script>

      var playerElement = document.getElementById("player-wrapper");

      var player = new Clappr.Player({

        source: 'https://kora1.tv-match.tk/c...

        poster: '',

        mute: false,

        height: '100%',

        width: '100%'

      });

      player.attachTo(playerElement);

</script>

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

حسب ما فهمت، فهذا الكود هو ما تحتاجه: (خَزِّن الرقم المولَّد عشوائيا داخل متغير ثم ضَمِّن اسم المتغير داخل الرابط.)

var playerElement = document.getElementById("player-wrapper"),
    randomNumber = Math.floor(Math.random() * 10) + 1;

var player = new Clappr.Player({
    source: 'https://kora'+randomNumber+'.tv-match.tk/clappr.m3u8',
    poster: '',
    mute: false,
    height: '100%',
    width: '100%'
});

player.attachTo(playerElement);

نعم هذا بضبط شكرا لك

العفو :)

يمكنك انشاء دالة مخصصة لحقن عدد نحدده في الموضع المستهدف.

نستعن بالدالة slice لاقتطاع جزئين من السلسلة النصية المرفقة:

  • الجزء الاول هو ما قبل رقم 1 اي الموافق لـ:https://kora
  • الجزء الثاني هو ما بعد رقم 1 اي الموافق لـ .tv-match.tk/c

وفي الاخير نقوم بتجميع سلسلة نصية جديدة ناتجة، هي ناتج ربط ثلاث سلاسل النصية:

  • الجزء الاول
  • الرقم المعطى
  • الجزء الثاني

مثال عملي:

function injectNumber(number)
{
    var target = 'https://kora1.tv-match.tk/clappr.m3u8';
    
    var result = target.slice(0, 12) + number + target.slice(13);
    
    return result;
}

console.log(injectNumber(10))

الناتج:

"https://kora20.tv-match.tk/clappr.m3u8"

ولطباعة 10 ارقام نقوم بـعمل تكرارة for بسيطة كـ:

for(var i = 1; i < 11 ;i++){
    console.log(injectNumber(i))
}

الناتج:

"https://kora1.tv-match.tk/clappr.m3u8"
"https://kora2.tv-match.tk/clappr.m3u8"
"https://kora3.tv-match.tk/clappr.m3u8"
"https://kora4.tv-match.tk/clappr.m3u8"
"https://kora5.tv-match.tk/clappr.m3u8"
"https://kora6.tv-match.tk/clappr.m3u8"
"https://kora7.tv-match.tk/clappr.m3u8"
"https://kora8.tv-match.tk/clappr.m3u8"
"https://kora9.tv-match.tk/clappr.m3u8"
"https://kora10.tv-match.tk/clappr.m3u8"

شكرا وجزاك الله الف خير