2010-03-26 10 views
1

J'ai un programme en PHP qui permet à l'utilisateur de faire apparaître un message, pour confirmation de l'utilisateur. Comme on le voit ci-dessous, c'est le lien que j'ai utilisé.Problème de page popup Javascript/PHP

De inbox.php:

echo "<a href='inbox.php' onclick=\"popup('acknowledge.php?id=$id')\"><font size=1px color=maroon>acknowledge</font></a></td>"; 

De acknowledge.php:

if ($_POST['no']) { 

    header("location: inbox.php"); 
    } 

?> 

<body bgcolor=skyblue> 
<center><form name=form1 method=post> 
<b><u> Acknowledge Message </u></b><br><br> 
Are you sure yout want to acknowledge this message?<br><br> 
<input type=button name=yes value="Yes"> 
&nbsp; 
<input type=submit name="no" value="No"> 
</form> 
</center> 
</body> 

Le problème est, à chaque fois que je clique sur "non", pour revenir de la page précédente. Il définit la taille de la page de la même manière que la page contextuelle. Il devient plus petit aussi. Quel est le problème? Les réponses sont très appréciées.

Voici le code de pop-up():

<script language="JavaScript" type="text/JavaScript"> 

<!-- function popup(url) { 
    var width = 500; 
    var height = 135; 
    var left = (screen.width - width)/2; 
    var top = (screen.height - height)/2; 
    var params = 'width='+width+', height='+height; 
    params += ', top='+top+', left='+left; 
    params += ', directories=no'; 
    params += ', location=no'; 
    params += ', menubar=no'; 
    params += ', resizable=no'; 
    params += ', scrollbars=no'; 
    params += ', status=no'; 
    params += ', toolbar=no'; 
    newwin=window.open(url,'windowname5', params); 
    if (window.focus) {newwin.focus()} 
       return false; 
    } 
       // --> 

</script> 
+0

Quel est le code de la fonction nommée 'popup'? – Alsciende

+0

Salut Alsciende, j'ai placé mon code pour popup. J'espère que vous pouvez m'aider à le comprendre. :) – Suezy

Répondre

0

est-ce pas parce que vous mettez l'URL vers la nouvelle victoire au lieu de la fenêtre actuelle?

+0

Pardonnez-moi, je n'ai pas compris ce que vous voulez dire? La fonction popup() est dans ma boîte de réception.php, en cliquant, elle ouvrira la page popup (new win) nommée "acknowledge.php". Mais quand je quitte/annule, en cliquant sur le bouton "Non", il retourne à inbox.php (juste ce que je voulais) mais avec une taille de page plus petite. :( – Suezy