Rechercher : dans
Par :

Création d'iframe en javascript

Dernière réponse le 31 oct 2007 à 11:18:58 la_lutine, le 23 oct 2007 à 16:39:38 
 Signaler ce message aux modérateurs

Bonjour,
alors voilà j'ai créé une iframe en javascript grace à cette fonction :

function create_formulaire() {
	var ifr = document.createElement('iframe');
	ifr.src= "create_thematic.php";

	document.body.scroll = 'no';
	document.body.appendChild(ifr);

	ifr.style.position = 'absolute';
	ifr.style.marginLeft='30%';
	ifr.style.marginTop='18%';
	ifr.style.backgroundColor='#523652';
	ifr.style.width = ifr.style.height = '40%';
	ifr.style.top = ifr.style.left = 0;
	ifr.style.border = 1;
}


A présent je cherche à fermer cette iframe. J'ai pensé à cela :

function close_formulaire() {
	document.getElementById('nom_de_ton_id').style.display='none'
}


mais je n'ai pas donné d'id à mon iframe ... je ne sais pas comment faire ..

Merci de votre aide

La Lutine !

Meilleures réponses pour « création d'iframe en javascript » dans :
Javascript - Créer une popup VoirProblème Comment créer une fenêtre pop-up qui s'ouvrent à l'ouverture d'une page ? Solution Il suffit d'utiliser le code suivant : window.open("TON SITE"); Notez que les pop-ups seront généralement...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

la_lutine, le 29 oct 2007 à 11:46:40

Personne ne me répond ....

Répondre à la_lutine

2

Yvan, le 31 oct 2007 à 09:38:24

Bonjour,
oui c'est ça mais il faut que tu donne un nom a ton iFrame. rajoute.
ifr.id= 'nom_de_ton_id';

Répondre à Yvan

3

la_lutine, le 31 oct 2007 à 09:43:56

Ouais !
Merci beaucoup !
Et bonne journée

Répondre à la_lutine

4

la_lutine, le 31 oct 2007 à 10:31:28

Bon en fait j'ai un autre souci ! Je voudrais fermer la fenêtre popup une fois qu'on est dedans ! C'est à dire faire un lien dans l'iframe qui quand on clique dessus ferme l'iframe.
Merci de votre aide !

Répondre à la_lutine

5

spidag, le 31 oct 2007 à 10:51:28

Bonjour,
dans le javascript :
ifr.src=ifr.src+"<a href='#' onclick='this.style.display=none'>fermer l'iframe</a>";
Si ca marche pas, remplacer this par document.getElementById('...').style.display=none

Répondre à spidag

6

spidag, le 31 oct 2007 à 10:52:35

Bonjour,
dans le javascript :
ifr.src=ifr.src+"<a href='#' onclick='this.style.display=none'>fermer l'iframe</a>";
Si ca marche pas, remplacer this par document.getElementById('...').style.display=none

Répondre à spidag

7

 la_lutine, le 31 oct 2007 à 11:18:58

Merci beaucoup de vos réponses.
Mais en fait j'ai fais autrement, car un de mes nombreux autres problèmes est aussi de communiquer entre l'iframe et la fenêtre principal. En fait voilà j'explique ce que je veux : je cré un formulaire dans un iframe et une fois le formulaire validé je veux que l'iframe se ferme et que j'arrive sur une page spécifique dans ma fenêtre principal !
J'espère que je suis compréhensible...

Pour l'instant je n'ai pas encore fini de rediriger mon formulaire, mais je suis quasiement à la fin. Je mettrais dans un nouveau message omment j'y suis arrivée.

Autrement pour ce qui est de fermer l'iframe j'ai utilisé ça :
top.location.href = "UrlAvecId"; -> ue j'ai trouvé grace à burhud -> http://www.developpez.net/forums/showthread.php?t=365652

à plus tard

Répondre à la_lutine