Bonjour,

J'essais d'appeler une function javascript en fonction d'un if en php.

Lorsque je le fais avec un a href ça marche mais pas quand je l'appel tout seul.

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
<?php
    $LoginRedirection=$_SERVER["REQUEST_URI"];
    if (strstr($LoginRedirection,"?",TRUE))
	    $LoginRedirection=strstr($LoginRedirection,"?",TRUE);
 
    if ($_SESSION['AUTH_USER']==NULL || $_SESSION['AUTH_USER']=='')
    {
 
	?>
    	    	<script language='Javascript'>
 
function fermer_pub(){ 
if (document.getElementById) { //IE5 ou Netscape 6 
document.getElementById("subscription-widget").style.visibility="visible"; 
} 
if (document.layers) { //NS4.X seul 
document.subscription-widget.style.visibility="visible" 
} 
}
</script>
 
       <a href="javascript:fermer_pub();"> LOGIN</a>
 
	<?php
        }
        else
    {
        ?>
Ça fonctionne mais pas:

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
<?php
    $LoginRedirection=$_SERVER["REQUEST_URI"];
    if (strstr($LoginRedirection,"?",TRUE))
	    $LoginRedirection=strstr($LoginRedirection,"?",TRUE);
 
    if ($_SESSION['AUTH_USER']==NULL || $_SESSION['AUTH_USER']=='')
    {
 
	?>
    	    	<script language='Javascript'>
 
function fermer_pub(){ 
if (document.getElementById) { //IE5 ou Netscape 6 
document.getElementById("subscription-widget").style.visibility="visible"; 
} 
if (document.layers) { //NS4.X seul 
document.subscription-widget.style.visibility="visible" 
}
fermer_pub(); 
}
</script>
 
LOGIN
 
	<?php
        }
        else
    {
        ?>
Merci de m'aider.