Notes/Prog/7_js

0_blog 1_math 2_ps 3_charts 4_rb 5_bash 7_js 9_cook

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)}
  }