Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

cara looping increment berdasarkan iframe load

halo teman2 sekalian, saya ingin bertanya. jadi saya mau ngambil ngelopp increment tapi berdasarkan iframe load, berikut contoh koding yg saya pakai

<script type="text/javascript">
var n = 1;    //based on page access ex:1
var max = 8;    //based on the array data ex:8
$('#iframe').on('load', function() {
    var i = n++;
    var l = ( (i-1) == max) ? 1 : i;
    var el = $('div[id^="detail_'+l+'"]')
    var k = el.attr('key')
});
</script>

jadikan kalo liat script diataskan setiap iframe ngeload materi baru maka nilai si variable i akan bertambah 1, nah di variable l saya melakukan pengecekan kalo nilai var i sama dengan max, max disini 8 maka nilai i balik ke 1, masalahnya adalah setelah balik ke 1 dan iframe me load materi baru si nilai variable i bukan kembali ke 2 tapi malah ke 10.

avatar 4key
@4key

70 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

2 Jawaban:

<pre>&lt;script type="text/javascript"&gt; var n = 1; //based on page access ex:1 var max = 8; //based on the array data ex:8 $('#iframe').on('load', function() { n = ( n &gt; max) ? 1 : n++; var el = $('div[id^="detail_'+n+'"]') var k = el.attr('key') }); &lt;/script&gt;</pre><div><br></div>

avatar callmedavid
@callmedavid

3 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

<div>kesalahan di penggunaan variable i dan l</div><pre>var i = n++; var l = ( (i-1) == max) ? 1 : i;</pre><div>di baris pertama membuat variable 'i' yg berisi nilai 'n' yg telah di increment(nilai dari variable n ikut bertambah).<br>di baris kedua membuat kondisi apabilah nilai 'i' sama dengan max atau 8 maka akan minyimpan/menghasilkan nilai 1 pada variable 'l'. dimana di baris pertama nilai n tetap mengalami increment dan nilai 'l' pun berubah ke nilai melebihi batas max/8&nbsp; dan membuat pernyataan ((i-1) == max) salah maka akan menghasilkan nilai i = n++ pada variable l.<br><br>saran coba mempelajari ulang definisi dan penggunaan dari variable dan gimana penggunaan yg benar</div>

avatar callmedavid
@callmedavid

3 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban