begin process at 2012 05 29 11:18:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Classes

 > 

gros bug sur la création d'une class js


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gros bug sur la création d'une class js

mercredi 21 décembre 2011 à 14:18:39 | gros bug sur la création d'une class js

mistic10

bonjour a tous

j'ai du mal a comprendre ce qui ce passe et j'orrai grand besoin de vos lumières.
comme vous l'avez surement compris je m’essaye a la construction de class js, mais il m’arrive un truque bizarre.

aven tout voila le code js:

Code Javascript :
apli =
	{
	
	init: function () 
		{
		addEventSimple(window,'resize',apli.sizeBody);
		apli.sizeBody();
		},
	
	sizeBody: function ()
		{
		alert('test');
		},
	}

function addEventSimple(obj,evt,fn) 
	{
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
	}


et l'appel du js :
Code HTML :
<body onLoad="apli.init()">


Voila le souci : au chargement de la page tout va bien (le "alert('test')" apparait).
quand je fais passer la fenêtre du navigateur (FF) de plein écran a une fenêtre plus petite tout va bien aussi, mais quand je veux repasser en plein écran ou en modifier la taille, FF devient coléreux et sa fenêtre devient noir.
et là la seul possibilité c'est "F5".

le problème vient visiblement du "window.addEventListener", mais comme l'écran devient noir je ne peu même pas me baser sur les erreurs firebug.

donc si vous avez une idée !!

merci d'avance.
mercredi 21 décembre 2011 à 17:35:09 | Re : gros bug sur la création d'une class js

kazma

Administrateur CodeS-SourceS
bonjour

et au lieux de mettre windows en mettant document voir document.documentElement
mercredi 21 décembre 2011 à 18:16:56 | Re : gros bug sur la création d'une class js

mistic10

merci kazma pour cette réponse.
malheureusement le bug persiste.

il y'a quelqu faute de syntax dans dans la class apli.
le point virgule a été oublié a la fin de la class et une virgule est en top a la fin de la dèrniere méthodes de celle-ci.

mais après corection il y'a toujour le bug.
jeudi 22 décembre 2011 à 11:37:01 | Re : gros bug sur la création d'une class js

Zobibol

Membre Club
Réponse acceptée !
Bonjour, j'ai comme le vague pressentiment qu'en réalité, le problème est ailleurs...
J'ai tout simplement remplacé le alert (parce que je pense que c'est lui pose soucis par une mise à jour de champ
et là, c'est magique:
Code HTML :
<html>
	<head>
	<script type="text/javascript">
	apli =
	{
	
	init: function () 
		{
		addEventSimple(window,'resize',apli.sizeBody);
		apli.sizeBody();
		},
	
	sizeBody: function ()
		{
		document.getElementById("debug").innerHTML = new Date() + "- width:"+document.body.offsetWidth + " height:"+document.body.clientHeight;
		}
	};

	function addEventSimple(obj,evt,fn) 
	{
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
	}
	
	var app;
	window.onload= function(){
		apli.init();
	}
	
	
	</script>
	</head>
	<body >
		<div id="debug"></div>
	</body>
</html>


j'ai aussi modifier le body, le onload passe directement via la fonction.
plus les corrections signalée en amont.

[o-_-o]
jeudi 22 décembre 2011 à 14:27:12 | Re : gros bug sur la création d'une class js

mistic10

Zobibol> effectivement le problème venait du "alert".
je te remercie pour ces correction.
vendredi 23 décembre 2011 à 11:10:39 | Re : gros bug sur la création d'une class js

buno

Administrateur CodeS-SourceS
Hello,
Si le problème est résolu, merci de cliquer sur "Réponse Acceptée"


@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...


Cette discussion est classée dans : code, class, obj, js, apli


Répondre à ce message

Sujets en rapport avec ce message

pb fonction js pour submit de formulaire dynamique [ par BDdev ] HELP !!!!je créé dynamiquement sur une page un tableau contenant les résultats d'une requete sql et dans chaque ligne un formulaire (caché) et je voud erreur JS [ par attentio ] bonjour !j'ai une erreur javascrit dans mon code mais je ne trouve pas ou onclick="document.form_caddy.<? echo $ref ;?&g php/js ou comment afficher/masque plusieurs div indépendement [ par samylatortue ] Salut,je ne pense pas être tres loin du but mais ca ne marche pas, je cherche a réaliser un petit script un peux les petit "+" et "-" de ce site (on c Reload d'un .js toutes "x" secondes. [ par shadow125 ] Bonsoir à vous tous !Voila j'essaye de faire un petit script et j'ai besoin de le relancer toutes les 1secondes, sans recharger la page.J'ai trouvé co Class CSS dans code javascript [ par micfont999 ] Salut à tous, voila j'ai un piti problème que je n'arrive pas à résoudre depuis ce matin..Peut être très simple mais pas pour moi :)En fait j'ai un cs Pb js avec Netscape [ par manueg ] Bonjour à tous, je ne comprends pas pourquoi ce code fonctionne sans pb sous IE alors qu'avec Netscape il ne trouve pas la page que je veux afficher e reconnaitre un ligne de code pour mettre une partie dans l'html et l'autre dans un .js [ par J4Gu4R ] Rebonjour, c'est un peu la suite de mon dernier post. j'ai pleins de petit javascript dans des page html et je voudrais me faire une bibliothèque de ecire en caractères ARABES dans un fichier javascript .js [ par moha007 ] Bonjourje suis entrain de réaliser un sites multilangues..dans ma page index-ar.html pour mon menu je fais appel à un fichier javascript [code][/code action en js [ par anthonycosson ] Bonjour a tous,voila j'ai un bouton qui fait cette action :[code][/code]et Changer un style [ par initnocsib ] Bonjour,Je suis sûr que je fais une erreur énorme mais... je trouve pas.Le code ci-dessous ne fonctionne qu'à moitié :Le mouseover passe le texte en r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales