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
| // Identificateur de la fenêtre
var idX=null;
// Fonction appelée par le onLoad() du body
function send() {
idX = window.open("", "XWin");
// Le fait de faire le open() permet de valider la nouvelle fenêtre
idX.document.open();
// Il faut attendre >250ms pour que le open() fasse effet
// et que l'on puisse déterminer si la page existe toujours
setTimeout("send2();", 350);
// Détermine si la fenêtre est toujours ouverte
// Si c'est le cas, on charge la page que l'on veut :
// Sinon, on affiche un message
function send2() {
if (idX==null || idX.closed) {
alert("Y a quelque chose qui coince !!!");
} else {
document.confirmOffre.action="./letsGo.asp";
// Même nom que pour le window.open()
document.confirmOffre.target="XWin";
document.confirmOffre.submit();
}
} |