Bonjour � tous,

Avant tout je tiens � dire que mon besoin s'applique � un fichier hta
(HTML Application) du coup : Pas de PHP (Niette la pseudo-frame et les variable PHP...)

donc j'en reviens � l'utilisation des Iframes.

mon projet est relativement simple, je construit un g�n�rateur CSS, du coup une fois que j'ai s�lectionn� les parametres de mon generateur,
j'appuis sur un bouton qui est cens� creer un fichier CSS (�a pas de prob.) et afficher un exemple dans une I-frame. (c'est l� que �a coince)

l� probl�me, j'arrive bien � rafraichir la partie HTML du fichier mais le rafraichissement CSS ne se fait pas.

methode utilis�e :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
document.getElementById("exemple").src="./result.htm";
j'ai essayer d'inclure dans le <head> du fichier result.htm �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">
rien

j'ai essayer d'inclure dans le <head> du fichier result.htm �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<META http-equiv="Refresh"  content="10">
l� �a passe mais le rechargement fait remonter l'assenceur(de l'iframe) � chaque rafraichissement... franchement pas pratique...

je suis partis sur une autre piste qui consiste � cr�er une balise nouvelle <link> l� encore, d�but de r�sultat mais �a ne marche qu'une fois si on re-clique plus rien.

(puisse qu'il se retrouve avec plusieurs balise <link> seule la derniere s'applique soit la premiere creer !)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
 var cssLink = document.createElement("link");
 cssLink.href = "./css/custom.css"; 
 cssLink.rel = "stylesheet"; 
 cssLink.type = "text/css"; 
 document.getElementById("exemple").appendChild(cssLink);
probl�me j'arrive pas � d�truire la balise <link> dans mon Iframe !!!
j'ai essayer �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
  var d=document.getElementById("exemple").getElementsByTagName('link')[0]; 
d.parentNode.removeChild(d);
mais il me met une erreur style "impossible d'afficher la valeur de la propri�t� ParentNode"

Du coup ma question :

1 - auriez vous plus simple que la suppression/cr�ation de balises pour faire le boulot ?
2 - Sinon, auriez vous un moyen de d�truire cette balise link dans l'iframe ?

bon j�esp�re que j'ai �t� suffisamment clair...
merci d'avance...