Bonjour

Je suis actuellement en train de programmer un lien qui doit ouvrir une nouvelle fenêtre. Mon problème est que c'est une action et j'ai donc décidé de passer par du javascript.

J'ai créé une fonction afin de construire l'URL. Mon problème est que quand je clique sur le lien la première fois cela marche mais quand je recommence cela me met une erreur de ce type: L'appelé n'est pas disponible ou a disparu aucune connexion n'est possible.

Voici mon code:


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
26
27
28
29
30
31
32
33
<script type="text/javascript">
function popup () {
alert('coucou');
var URL;
if(('<%= request.getParameter("type")%>'=='suspension') || ('<%= request.getParameter("type")%>'=='remise')){
	var URL = "<%= request.getContextPath()%>" + "/AfficherControleGlobalise_DetailPourSuspensionRemiseImprime.do?type=<%= request.getParameter("type")%>";
}
else{
	var URL = "<%= request.getContextPath()%>" + "/AfficherControleGlobalise_Detail_Imprime.do?type=<%= request.getParameter("type")%>";
}
var windowprops = "location=no,scrollbars=yes,menubars=no,toolbars=no," + 
				  "resizable=yes,left=0,top=0,status=yes,width="+
					(800) + ",height=" + (600);
 
 
popup = window.open(URL,"EditionImprime",windowprops);	
}
</script>
 
<table width="90%" align="center">
        <tr align="center"> 
         <td width="90%" class="titrePrincipalCorps" > DETAIL 
         	<logic:present name="LigneDetailVentilVO" property="ventil">
    			<bean:write name="LigneDetailVentilVO" property="ventil"/>
         	</logic:present>
         </td>
		<td align="left" width="10%">
		<html:link href="javascript:popup();">
			impression
		</html:link>
		</td>
       </tr>
</table>
Merci beaucoup pour votre aide
Jean Christophe
PS je suis débutant