bonjour,

j'ai installé un lecteur MP3 sur mon blog :
http://wiki.khlevina.info/doku.php/geekeries:kastafiore

dans HEAD on trouve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<script type="text/javascript" src="http://monblog.fr/accueil/share/ma-radio/popup.js"></script>
pour info popup.js contient ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
window.onload = function() {
	// check to see that the browser supports the getElementsByTagName method
	// if not, exit the loop 
	if (!document.getElementsByTagName) {
		return false; 
	} 
	// create an array of objects of each link in the document 
	var popuplinks = document.getElementsByTagName("a");
	// loop through each of these links (anchor tags) 	
	for (var i=0; i < popuplinks.length; i++) {	
		// if the link has a class of "popup"...	
		if (popuplinks[i].getAttribute("class") == "popup") {	
			// add an onclick event on the fly to pass the href attribute	
			// of the link to our second function, openPopUp 	
			popuplinks[i].onclick = function() {	
			openPopUp(this.getAttribute("href"));	
			return false; 	
			} 	
		}
	} 
} 
 
function openPopUp(linkURL) {
window.open(linkURL,'popup','width=220,height=300,resizable=yes')
}
et le script se lance via ce lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<li class="page_item"><a href="http://monblog.fr/accueil/share/ma-radio/index.html" class="popup" title="Ouvrir le lecteur dans une pop-up">Musique</a></li>
Voila mon problème :

Le lecteur ne se lance pas dans un popup tant que la page d'accueil n'est pas completement chargée.
Donc si un utilisateur clique sur le lien "Musique" avant la fin du chargement complet de la page, le lecteur MP3 s'affiche dans la même fenetre à la place du blog.
si il a la patience d'attendre la fin du chargement de la page le popup s'ouvre sans problème...

Est-il possible de rendre le script actif avant la fin du chargement de la page ?

Merci pour votre aide

Cordialement,

Billboc