voila, dans ma page image.php j'ai un appel a un script : <script type="text/javascript"> function displayPics() { var photos = document.getElementById('galerie_mini') ; var liens = photos.getElementsByTagName('a') ; var big_photo = document.getElementById('big_pict') ; for (var i = 0 ; i < liens.length ; ++i) { liens[i].onclick = function() { big_photo.src = this.href; return false; }; } } window.onload = displayPics; </script>
ceci fonctionne bien.
J'ai voulu externaliser l'appel de cette fonction dans un ficher js en l'appelant ainsi : <script type="text/javascript" src="script.js"></script> pour lequel le fichier script.js reprend exactement le code javascript : function displayPics() { var photos = document.getElementById('galerie_mini') ; var liens = photos.getElementsByTagName('a') ; var big_photo = document.getElementById('big_pict') ; for (var i = 0 ; i < liens.length ; ++i) { liens[i].onclick = function() { big_photo.src = this.href; return false; }; } } window.onload = displayPics;
cela fonctionne bien sous firefox mais pas sous IE8 !
Quelqu'un aurait-il une idee ???
PS : j'ai essaye de laisser le script javascript window.onload = displayPics; dans image.php et cela ne marche toujours pas
Marsh Posté le 19-11-2010 à 11:50:25
Bonjour,
voila, dans ma page image.php j'ai un appel a un script :
<script type="text/javascript">
function displayPics()
{
var photos = document.getElementById('galerie_mini') ;
var liens = photos.getElementsByTagName('a') ;
var big_photo = document.getElementById('big_pict') ;
for (var i = 0 ; i < liens.length ; ++i) {
liens[i].onclick = function() {
big_photo.src = this.href;
return false;
};
}
}
window.onload = displayPics;
</script>
ceci fonctionne bien.
J'ai voulu externaliser l'appel de cette fonction dans un ficher js en l'appelant ainsi :
<script type="text/javascript" src="script.js"></script>
pour lequel le fichier script.js reprend exactement le code javascript :
function displayPics()
{
var photos = document.getElementById('galerie_mini') ;
var liens = photos.getElementsByTagName('a') ;
var big_photo = document.getElementById('big_pict') ;
for (var i = 0 ; i < liens.length ; ++i) {
liens[i].onclick = function() {
big_photo.src = this.href;
return false;
};
}
}
window.onload = displayPics;
cela fonctionne bien sous firefox mais pas sous IE8 !
Quelqu'un aurait-il une idee ???
PS : j'ai essaye de laisser le script javascript window.onload = displayPics; dans image.php et cela ne marche toujours pas
merci de vos lanternes