|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Jo Inscription : novembre 2010 Messages : 25 ![]() |
Bonjour,
Voiçi mon problème. Je possède une page html composé d'un frameset qui possède 2frameset. Code :
Code :
Ma question est : IE7 accepte qu'on puisse rajouter une frameset par le DOM ? Si ou de quelle manière ? Merci de faire partager vos connaissances. |
||||
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Jo Inscription : novembre 2010 Messages : 25 ![]() |
En fait, le problème ne vient pas du fait qu'on ne puisse pas rajouter une frame ou un frameset dans une page html, sous IE7.
Le problème vient du fait qu'on ne puisse pas le faire a partir d'une frame fille. Exemple : Code :
Apparement c'est une sécurité ou un défaut d'IE7, et ma question est : Peux-t-on désactiver cette sécurité sous IE7 afin de faire des appendChild de nimporte quel objet à partir d'une frame, sur un frameset parent ? |
||
|
|
00
|
|
|
#3 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Bonsoir,
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Jo Inscription : novembre 2010 Messages : 25 ![]() |
Merci pour ta réponse.
Tu parles de faire remonter les fonctions au niveau de la frame principale. Je suis d'accord avec toi, c'est la solution pour laquelle, j'ai opté. Mais comment faire remonter ces fonctions. Au départ je voulais le faire en rajoutant une balise script ayant pour source mon fichier JS contenant mes fonctions, mais le problème reste le même je peux pas faire de 'appendChild' de n'importe quel objet (objet Script en l'occurrence). J'ai eu la chance d'avoir déjà une balise script dans la frame principale et j'ai juste eu a modifier son source, mais je trouve pas ca très propre, n'y aurait-il pas une meilleur solution ? |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
- Dans le document qui contient les FRAMESET, et entre les balises SRIPT tu places la fonction.
- Dans la page qui déclenche la fonction tu l'appelles le plus simplement du monde Code :
<button onclick="parent.addFrameset();">Add Frameset</button> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com