bonjour,
j'ai installé un lecteur MP3 sur mon blog :
http://wiki.khlevina.info/doku.php/geekeries:kastafiore
dans HEAD on trouve
<script type="text/javascript" src="http://monblog.fr/accueil/share/ma-radio/popup.js"></script>
pour info popup.js contient ceci
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
<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
Partager