begin process at 2012 05 28 22:43:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Accès refusé sur soumission formulaire IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accès refusé sur soumission formulaire IE

mercredi 22 septembre 2010 à 16:03:00 | Accès refusé sur soumission formulaire IE

kcin

Membre Club
Bonjour à tous,

J'ai un petit bout de code javascript qui m'ouvre une popup classique avec window.open, et tout de suite après, sur la fenêtre opener, un formulaire est validé et les données sont envoyées sur la popup. Afin d'empêcher de bloquer la popup, j'ai rajouté un code trouvé ici : http://blog.jaysalvat.com/articles/detecter-linterception-dun-popup-par-un-navigateur.php

Sous firefox, tout fonctionne très bien, mais sur ce *%$*£µ d'IE, il m'ouvre bien la popup mais veut pas soumettre le formulaire et me donne comme raison => Accès refusé.

Voici mon code :
Code Javascript :
<script language="javascript" type="text/javascript">
		
	var alertBox;
	var page_dest;
	var my_form;
	
	function openWindow(){ 
		if(alertBox){ 
			document.body.removeChild(alertBox); 
		} 
		// Ouvre et renvoi le statut de la fenetre : 
		// True si elle s'est ouverte 
		// False si elle est interceptée 
		window.open(page_dest, 'The_remote_control', "width=650, height=255, toolbar=0, menubar=0, scrollbars=0, resizable=0, status=0, location=0, left=100, top=100"); 
		my_form.target = "The_remote_control";
   		my_form.submit();
	}
		
	function ouverture_popup(page,formulaire,id_form){
		my_form = eval(formulaire);
		page_dest = page+'?fonction=affiche remote';
		// Ouverture de la fenêtre de la remote control
		popup = window.open(page_dest,'The_remote_control','height=255, width=650,toolbar=0, menubar=0, scrollbars=0, resizable=0, status=0, location=0, left=100, top=100');
		if(!popup){
			
			// Texte de l'alerte
			text  = "Une fenêtre importante a été bloquée par votre navigateur.<br />"; 
			text += "Veuillez désactiver votre bloqueur de pop-ups "; 
			text += "ou <a href='#' onclick='openWindow();return false;'>"; 
			text += "cliquez ici pour l'ouvrir à nouveau</a>."; 
			// Création de l'alerte par manipulation du DOM 
			alertBox = document.createElement("div"); 
			alertBox.setAttribute("id", "alertBox"); 
			alertBox.innerHTML = text; 
			document.body.appendChild(alertBox);
		}
		my_form.target = "The_remote_control";
   		my_form.submit();
	}
			
</script>


Code ASP :
response.write "<body onload=""javascript:ouverture_popup('http://"&session("site")("Site arpaline")&"/requete.asp','Envoi_dico','monform');"">"
		
response.write "<form name=""Envoi_dico"" id=""monform"" action=""http://"&session("site")("Site arpaline")&"/requete.asp?fonction=affiche remote"" method=""post"">"
        
for each key in session("site")
    response.write "<input type=""hidden"" name="""&replace(key," ","_")&""" value="""&session("site")(a(y))&""" />"
    y = y + 1
next
		
response.write "</form>"
		
response.write "</body>"


Y aurait il une âme généreuse pour m'éclairer dans tout çà :)
Merci d'avance.


Kcin


Cette discussion est classée dans : form, code, formulaire, popup, alertbox


Répondre à ce message

Sujets en rapport avec ce message

inclure du code dans un form [ par MeuSli ] bonjour,j'ai un formulaire contenant un select, lorsque l'on selectionne un element precis du select je souhaite changer le contenu d'un autre formula Valider un formulaire présent dans une page depuis un popup [ par Divinity78180 ] Bonjour, Après pas mal de recherche, j'ai trouvé au moins 5 façons différentes de valider un formulaire depuis une iframe ou encore un popup. Mon ch problème validation formulaire avec prototype [ par bumbo ] Bonjour, J'essai de faire un controle de validation de formulaire avec prototype, le problème c'est que même si je renvoi "false" le formulaire est v Comment invalider le bouton d'un formulaire HTML après avoir cliqué dessus ? [ par prigenty ] Bonjour, J'ai actuellement un formulaire qui permet d'envoyer 3 photos. Le problème, c'est que lorsque l'on clique sur "Envoyer mes photos", cela pe Popup css? avec formulaire inside [ par DaD92 ] Salut à tous, Je ne suis pas très fort en développement, je connais un peu les CSS et le php, mais mon petit cerveau c'est arrêté là pour l'instant. Aide a la création d'une fonction [ par kyoku59 ] Bonjour. Voila j'ai cette fonction : [code=js] function heures() { var tabHeure= new Array("01","02","03", "04", "05","06","07", "08" Popup de confirmation OUI/NON [ par shadow578 ] salut, voilà j'ai créer un bouton que lorsqu'on appui dessus il envoi une action à mon serveur par du javascript.. je vous montre: [code=php] if ($et Vérifier la valeur d'un bouton de type 'submit' [ par jdeheyn ] Bonjour, Je souhaite mettre en place un formulaire, avec une partie JavaScript permettant de vérifier si l'internaute a bien renseigné un minimum d'in Vérifier la valeur d'un bouton de type 'submit' [ par jdeheyn ] Bonjour, Je souhaite mettre en place un formulaire, avec une partie JavaScript permettant de vérifier si l'internaute a bien renseigné un minimum d'i Comment activer l'event handler d'un champ texte (formulaire)? [ par Simbabbad ] Bonjour, j'essaie de mettre en place bénévolement pour un forum auquel je participe un moyen pratique de changer la couleur de police et la couleur d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales