Notes/7_js

tu 1_math 2_all 3_charts 4_i3 5_bash 6_avia 7_js 8_Dia23 9_prog_short Archive Barahlo Life nu

Neocities gallery script (see 5_bash)

function u() {document.querySelector('#divan').remove()}
  function v(N_pics,dir,obj) {
    if (document.getElementById('divan')){u()}
    const divan = document.createElement('div')
    divan.setAttribute('id','divan')
    function p(kuda,chto,skolko) {
      const hz = document.createElement('div')
      hz.setAttribute('id',kuda)
      hz.setAttribute('onclick','v('+N_pics+','+dir+','+skolko+')')
      hz.innerHTML = chto
      divan.appendChild(hz)
    }
    if (obj > 1) {p('suda','‹',obj-1)}
    const image = document.createElement('img')
    image.src  = dir+'/'+obj+'.jpg'
    image.setAttribute('onclick','u()')
    document.querySelector('body').appendChild(divan)
    divan.appendChild(image)
    if (obj < N_pics) {p('tuda','›',obj+1)}
  }