i ont un problème d'ouverture popups javascript j'ai cette fonction pour ouvrir mes fenêtres pop-up dans IE6 et IE7:javascript popup issue Dans Internet Explorer!
function open_window(Location,w,h) //opens new window
{
var win = "width="+w+",height="+h+",menubar=no,location=no,resizable,scrollbars,top=500,left=500";
alert(win) ;
window.open(Location,'newWin',win).focus();
}
il fonctionne. Je veux dire ma nouvelle fenêtre s'ouvre mais une erreur se produit. Le message d'erreur est:
'window.open (...)' est null n'est pas un objet.
voulez-vous compter le script courant sur cette page?
alors j'ai bouton événement onclick il est appellera une fonction pour fermer la fenêtre en cours d'actualiser la fonction d'ouverture est
function refreshParent(location)
{
window.opener.location.href = location ;
window.close();
}
il est me donne aussi l'erreur: window.opener.location est nulle ou non un objet, mais je suis sûr que je passe des paramètres corrects
je l'appelle comme ceci:
pour la deuxième partie:
<input type="button" name="pay" value="test" onclick="refreshParent('index.php?module=payment&task=default')" >
pour la première partie:
<a onclick="javascript:open_window('?module=cart&task=add&id=<?=$res[xproductid]?>&popup=on','500' , '500')" style="cursor:pointer" id="addtocard"> <img src="../images/new_theme/buy_book.gif" width="123" border="0"/> </a>
il me confondez vraiment. S'il vous plaît Aide;)
Cela ressemble à un problème de bloqueur de popups. – Cerebrus
mais il me donne toujours l'erreur S'il vous plaît consulter ce site www.pouran.net malheureusement ce site en langue persane et je ne pense pas que vous êtes à l'aise avec ça. donc si vous pouvez aller de l'avant et essayer d'ajouter quelque chose à votre panier, alors vous voyez le message d'erreur. réservoirs . – mehdi
Eh bien, je n'ai pas compris un seul mot, mais je pense que j'ai réussi à trouver la page en question. J'ai aussi mangé pour ouvrir le popup et le fermer à partir du bouton à l'intérieur - après cela la page s'est rafraichie. Je n'ai pas remarqué d'erreurs. Tout semblait fonctionner très bien. Peut-être que c'est quelque chose dans votre ordinateur? L'avez-vous essayé chez quelqu'un d'autre? –