cs_MaX3315
Messages postés170Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention11 mai 2009 7 févr. 2006 à 17:24
Salut,
Pour ton problème sous Firefox l'erreur et facillement récupérable c'est simplement la manière dont tu récupère les événemetns.
Exemple dans ton code tu as:
function beginresize(num)
{
resizewindow=true;
numresize=num;
oldx=event.clientX;
oldy=event.clientY;
[...]
}
Le problème c'est que event n'existe pas sous firefox... du moins pas de avce cette déclaration
Pour ma part j'utilise toujours une déclaration du genre
function beginresize(aEvent)
{
var myEvent = aEvent ? aEvent : window.event; //recuperation de l'evenement
//on recupere objet cible declencheur de l'evenement
var target= myEvent.target ? myEvent.target : myEvent.srcElement;
[...]
}
et dans l'HTML tu aurais un truc du style
...
A noter qu'il est nécessaire de passer event en argument! donc faut trouver une autre astuce si tu veux d'autre arguments (utilisation de l'id de l'objet, etc...)
Sinon pour ton soucis de chaines trop longues j'ai bosser un peu sur le sujet cf : http://www.javascriptfr.com/code.aspx?ID=35601. Ca te permettra de tronquer le titre et de mettre des '...' automatiquement quelque soit le navigateur.
7 févr. 2006 à 18:13
7 févr. 2006 à 17:26
C'est par la le truc qui tronque les chaines : http://www.javascriptfr.com/code.aspx?ID=34109
7 févr. 2006 à 17:24
Pour ton problème sous Firefox l'erreur et facillement récupérable c'est simplement la manière dont tu récupère les événemetns.
Exemple dans ton code tu as:
function beginresize(num)
{
resizewindow=true;
numresize=num;
oldx=event.clientX;
oldy=event.clientY;
[...]
}
Le problème c'est que event n'existe pas sous firefox... du moins pas de avce cette déclaration
Pour ma part j'utilise toujours une déclaration du genre
function beginresize(aEvent)
{
var myEvent = aEvent ? aEvent : window.event; //recuperation de l'evenement
//on recupere objet cible declencheur de l'evenement
var target= myEvent.target ? myEvent.target : myEvent.srcElement;
[...]
}
et dans l'HTML tu aurais un truc du style
...
A noter qu'il est nécessaire de passer event en argument! donc faut trouver une autre astuce si tu veux d'autre arguments (utilisation de l'id de l'objet, etc...)
Sinon pour ton soucis de chaines trop longues j'ai bosser un peu sur le sujet cf : http://www.javascriptfr.com/code.aspx?ID=35601. Ca te permettra de tronquer le titre et de mettre des '...' automatiquement quelque soit le navigateur.
Bonne continuation
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.