Salut,

J'ai une page html qui contient des liens vers des fenêtres pop-up (window.open) qui permettent d'afficher des données. Ces fenêtres contiennent chacune un lien qui permet de fermer le pop-up en question et d'actualiser la fenêtre mère (window.opener). Ce lien est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<a href="./reload.js"><img src="./close.gif" width="48" height="48" border="0"></a>
En effet, ce lien est une image qui en cliquant dessus, invoque le script contenu dans le fichier reload.js. Ce script est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<script language="javascript">
window.opener.location.reload();
setTimeout( "window.close();", 10 );
</script>
Tout ça est beau mais lorsque je clique sur l'image censée fermer le pop-up et actualiser la fenêtre mère, j'obtient un gros
Internal Server Error
et en consultant mon error.log, j'ai ce qui suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[error] [client 127.0.0.1] c:/easyphp1-7/cgi-bin/reload.js is not executable; ensure interpreted scripts have "#!" first line
[error] [client 127.0.0.1] (2)No such file or directory: couldn't spawn child process: c:/easyphp1-7/cgi-bin/reload.js

Est-ce que quelqu'un peut m'expliquer ce charabia, d'autant plus que lorsque j'utilise reload.js hors serveur, ça marche très bien.

Merci d'avance.