2011-05-06 5 views
0

Je veux ouvrir une fenêtre pop-up sur l'événement onclick du bouton et du lien. Tout fonctionne bien mais il ouvre une fenêtre vide quand la page se charge. Je n'en ai pas besoin au chargement, j'ai juste besoin du popup sur le clic. quelqu'un peut-il m'aider? mon code est ci-dessous:Javascript popup, html, php

function OpenWin() 
{ 
    window.open('../test.php','test','width=500,height=300,scrollbars=1'); 
return false; 
} 

le code html pour cela est:

<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp;<a href='#' onClick="javascript:return OpenWin();">Test</a> <input type="button" value="Test" onClick="return OpenWin();"> 
+0

S'il vous plaît, postez plus à partir de votre code HTML. – reporter

+0

rien d'autre pour cette pop up. seul le code HTML donné est – user321038

+0

, veuillez cocher la case si l'une de ces réponses était utile. –

Répondre

0
<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp; 
<a href="javascript:OpenWin();">Test</a> 
<input type="button" value="Test" onClick="OpenWin();"> 
0

fonctionne bien pour moi: http://jsfiddle.net/2cPqa/1/

+0

ajoutez cette fonction à votre javascript, ouvrez la fonction() { } Maintenant, cela ne fonctionnera pas. quel est le problème? – user321038

+0

@ user321038: Je ne comprends pas ... –

+0

  Test user321038

0
<script>function OpenWin() 
{ 
    window.open('../test.php','test','width=500,height=300,scrollbars=1'); 
return false; 
}</script> 
<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp;<a href='#' onClick="OpenWin();">Test</a> <input type="button" value="Test" onClick="OpenWin();"> 

Exemple: http://codepad.viper-7.com/WlbTxw.php53

Devrait fonctionner, sauf si vous utilisez ce script dans pour une raison quelconque.

Indice: Il ne devrait vraiment pas y avoir de "résultat".

+0

ne fonctionne pas.actuellement sur ma page il y a une autre fonction javascript – user321038

+0

.ie fonction ouverte ( – user321038

+0

function() {} cela ne permet pas au popup d'afficher, quand je le commente, et d'actualiser la page, d'abord une fenêtre vide popsup puis onclick ça marche. Je n'ai pas besoin de cette fenêtre vide sur le chargement – user321038

1
  1. le mot-clé javascript: n'est pas nécessaire à l'attribut onClick
  2. Est-ce que la page test.php donne un code HTML dans le navigateur? Si non, pas étonnant pourquoi une page blanche sera affichée.
+0

oui, test.php retourne un formulaire – user321038

+0

Je suis d'accord avec la réponse de GlitchMr. Toutes les choses semblent bien. Parce que nous ne pouvons pas voir votre code complet, je pense qu'il doit y avoir quelque chose de mal avec votre page php. – reporter