Salut, essaye un simple:
J'ai utilisé un bout de code similaire récemment pour accéder à une variable depuis un iframe de son parent. Attention il faut évidement que le iframe soit dans le même domaine que le parent
Salut à tous !
Oui encore moi ! et encore avec une histoire tordue ! lol
Je bosse sur un module d'upload d'image de mon site www.my-share.fr facile à intégrer à un forum PHPBB
Pour le module je n'ai aucun soucis je le place dans une Iframe et j'ai pleinement accès a mes fonction d'upload de my-share
J'aimerai dynamiser l'upload, pour que quand l'uplod est fini, plutot que d'inviter les utilisateur à copier le lien de l'image dans la zone de contenu du forum, j'aimerai faire ça dynamiquement !
En gros depuis une Iframe, j'aimerai ajouter du contenu dans la page parent :D
Je pense qu'en utilisant la base du code des smilies de PhpBB, il y a moyen de faire quelque chose, mais je ne suis pas très doué en javascript et programation objet
voici le code PHPBB pour l'intégration de smilies dans le contenu du message :
function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
On appel un smilies depuis le forum à l'aide de cette ligne :
<a href="javascript:emoticon(':x')"><img src="images/smiles/icon_mad.gif" border="0" alt="Mad" title="Mad" /></a>
Je pense que juste en modifiant deux trois paramètre dans le code java il y a moyen de remonter vers la page parent mais je sais pas comment faire :'(
Quelqu'un aurait une idée ou saurais comment faire ?
Merci d'avance
Bonne nuit à tous !
bye
Neo
Salut, essaye un simple:
J'ai utilisé un bout de code similaire récemment pour accéder à une variable depuis un iframe de son parent. Attention il faut évidement que le iframe soit dans le même domaine que le parent
Après une nuit de sommeil la réponse m'est venu de facon divine lol !
à la ligne 2 de la fonction, il faut remplacer
var txtarea = document.post.message;
par
var txtarea = window.parent.post.message;
Et paf ça marche !! trop cool :D !!
Salut à tous !!
Me revoilà depuis car j'ai toujours un problème avec cette inégration dans le formulaire ...
En effet, la fameuse ligne :
var txtarea = window.parent.post.message;
ne fonctionne plus ...
j'ai donc remplacé par :
var txtarea = window.parent.document.post.message;
Et sa remarche, mais uniquement quand je suis en local ... quand c'est en ligne pas moyen de le faire fonctionner :'(
Je suis vraiement bloqué là sniff j'ai besoin d'aide les zamis !!
bye
Neo