Bonjour,

J'ai été surpris par le code javascript du tuto "faire apparaitre des popups sans nouvelles fenêtres"

function pop()
{
	var pop = document.getElementById('pop');
	if (pop) {pop.style.display = 'block';};
	if (pop) {pop.onclick = function() {this.style.display = 'none';};};
}
window.onload = pop;


Surprennant d'avoir deux fois de suite "if(pop)". Y a t-il une raison particulière ? ie ? ... ?
En tout cas, le code suivant marche tout aussi bien, chez moi (firefox,konqueror et opera). JE le prefère, car JE le trouve plus lisible. Ai-je des raisons de préférer celui du tuto ?

function pop()
{
	var pop = document.getElementById('pop');
	if (pop)
	{	pop.style.display = 'block';
		pop.onclick = function() {this.style.display = 'none';}
	}
}

window.onload = pop;

J'ai aussi supprimé les ; inutiles. Ou ... ils ont une utilité qui m'echappe ?
Modifié par ___seb (29 Jul 2005 - 18:50)