Page 1 sur 1

[JS] - Problème avec fonction

Publié : 25 août 2005, 21:31
par Kilgore
Bonjour a tous !

Voici mon soucis, j'ai réalisé le code suivant :

----------------

function inserticon(nom){

if(window.whoseFocus != null)
{

var temps;
temps = document.getElementById(window.whoseFocus).value;
temps = temps + " " + nom + " ";
document.getElementById(window.whoseFocus).value=temps;
}
}

----------------

Ce code permet en fonction du textarea choisi d'inserer du bbcode celui-ci fonctionne impecablement bien sous IE mais pose problème sous Firefox, quelqu'un aurait-il une idée ? (De plus comment faire pour que le curseur soit actif apres avoir cliqué sur un emoticon ?)

Voici l'erreur que me ressord Mozilla/Firefox :

----------------

Erreur : document.getElementById(window.whoseFocus) has no properties
Fichier Source : http://213.44.249.xxx/ft/template/bbcode.js
Ligne : 65

----------------

EDIT : J'appele cette fonction par l'intermediare d'un : <a href="javascript:inserticon(':D');">.

Merci à vous tous !

Publié : 25 août 2005, 22:20
par calimo
Tu as un élément dans ta page avec un id qui est

Code : Tout sélectionner

window.whoseFocus
:?:
Ça m'étonnerait fortement ! Je crois qu'il ne faut pas chercher plus loin, avec getElementById() on obtient un élément... en aucun cas une fenêtre :roll:
(en plus je parie que whoseFocus est propriétaire d'IE... :roll: )

Publié : 25 août 2005, 22:42
par Kilgore
J'ai un premier script qui fonctionne ttrès bien de cette manière alors pk là cela coince t'il sous FF ?!

De plus on fait getElementById(window.whoseFocus) pas getElementById(window), whosefocus est une propriété de window qui renvoie un element.

:)