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 :
j'ai essayer d'inclure dans le <head> du fichier result.htm �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part document.getElementById("exemple").src="./result.htm";
rien
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">
j'ai essayer d'inclure dans le <head> du fichier result.htm �a :
l� �a passe mais le rechargement fait remonter l'assenceur(de l'iframe) � chaque rafraichissement... franchement pas pratique...
Code : S�lectionner tout - Visualiser dans une fen�tre � part <META http-equiv="Refresh" content="10">
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 !)
probl�me j'arrive pas � d�truire la balise <link> dans mon Iframe !!!
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);
j'ai essayer �a :
mais il me met une erreur style "impossible d'afficher la valeur de la propri�t� ParentNode"
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);
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...
Partager