Pagina 1 din 1

Modificare Script sa ascunda cadru la clic pe link din el

Scris: Joi Aug 21, 2014
de General
Buna
Am facut ca atunci cind intri pe site automat sa aparat o fereastra in care sunt indicate niste linkuri si vreau ca atunci cind apas pe un anumit link, aceasta fereastra sa se inchida si ramin pe site dat.
Eu am luat de pe net si am modificat aceasta fereastra in css, ea are un script scris care cind apesti butoanele Esc, F1, F2, etc se inchide, asta e scriptul:

Cod: SelectaĊ£i tot

<script>
window.onkeyup = okno;
document.getElementById('popup').onclick = okno;

function okno(e) {
 if (e.target.nodeName != 'DIV' && e.target.nodeName != 'FIGCAPTION' || e.keyCode==27) { 
    document.getElementById('popup').style.display='none';
    sessionStorage.setItem('popup1', 'none');
  }
}

if(sessionStorage.getItem('popup1')) {
  document.getElementById('popup').style.display='none';
}
</script>
cum sa modic acest cod ca sa se inchida numai cind apesi pe linkul dorit?
Poate ma ajutati voi, multumesc mult .

Modificare Script sa ascunda cadru la clic pe link din el

Scris: Joi Aug 21, 2014
de MarPlo
Salut
Incearca asa:

Cod: SelectaĊ£i tot

<script>
var links_pop = document.getElementById('popup').querySelectorAll('a');
var nr_links_pop = links_pop.length;
for(var i=0; i<nr_links_pop; i++) {
  links_pop[i].onclick = function(){
    document.getElementById('popup').style.display='none';
    sessionStorage.setItem('popup1', 'none');
  };
}

if(sessionStorage.getItem('popup1')) {
  document.getElementById('popup').style.display='none';
}
</script>