Javascript IE7 et onresize

Vos trucs, astuces et conseils pour développer. Vous pouvez proposez vos classes et units ou tout simplement poser une question...

Javascript IE7 et onresize

Messagede bestiole » Mar Mai 25, 2010 13:17 PM

il semblerait que ça boucle joyeusement... quand on veut recharger la page sur l'événement on resize ?

pas testé quelques guignoleries trouvées sur le web mais quelqu'un a bien du déjà voir ce problème... si il y a encore quelqu'un ici... peut-être ? :cat:
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede Great-Fred » Mar Mai 25, 2010 16:01 PM

Désolé mais, je n'ai pas testé ce cas de figure...
Je ne fais pas de "onresize"...

Mais, en tout cas, c'est vraiment chiant de devoir faire des trucs spéciaux en JavaScript pour IE (toutes pseudo-versions confondues...) :evil: :ablow:
Comme tu as grandi ma chérie ! Tu pourrais presque attraper les couilles du Seigneur. Persepolis
Image
:genre:<= votez pour lui !
Avatar de l’utilisateur
Great-Fred
2004-2005
 
Messages: 2613
Inscription: Lun Oct 18, 2004 18:55 PM
Localisation: Quelque part..... devant un ordi...

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Mai 25, 2010 16:06 PM

disons que c'est le test IE7 qui a été rigolo...

en même temps les bidouilles pour Firefox et Opera ça pue déjà un peu... alors un peu plus ou un peu moins... :taz:
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede Great-Fred » Mar Mai 25, 2010 16:25 PM

bestiole a écrit:disons que c'est le test IE7 qui a été rigolo...

en même temps les bidouilles pour Firefox et Opera ça pue déjà un peu... alors un peu plus ou un peu moins... :taz:

Les "bidouilles" pour FF et/ou Opéra, comme tu dis, doivent généralement être "rebidouillées" pour IE, ce qui est quand même assez chiant...

Après, ça dépend de quoi tu parles, quand tu dis "bidouille"...
Est ce que c'est un truc complexe et la spécificité du navigateur a de forte chance de devoir être prise en compte, ou alors est ce un truc simple, mais, chez IE, il a été décidé que ça ne serait pas du standard... ?
Comme tu as grandi ma chérie ! Tu pourrais presque attraper les couilles du Seigneur. Persepolis
Image
:genre:<= votez pour lui !
Avatar de l’utilisateur
Great-Fred
2004-2005
 
Messages: 2613
Inscription: Lun Oct 18, 2004 18:55 PM
Localisation: Quelque part..... devant un ordi...

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Mai 25, 2010 17:20 PM

je pense pas avoir de grosses horreurs dans mon bazar... enfin, je ne sais pas encore pour IE puisque ça boucle le chargement, surtout ce truc qui me gêne pour le moment... la suite demain probablement. huhu.
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede Great-Fred » Mar Mai 25, 2010 17:49 PM

Tiens je viens de trouver ça (que tu as peut être trouvé, par ailleurs...) :
==> Source
Code: Tout sélectionner
function resize()
{
    removeEHandler(window, 'resize', arguments.callee);
   
    var frame = document.getElementById("frame1");
    var htmlheight = document.body.parentNode.scrollHeight;
    var windowheight = window.innerHeight;
   
    if ( htmlheight < windowheight )
    {
        document.body.style.height = windowheight + "px";
        frame.style.height = windowheight + "px";
    }
    else {
        document.body.style.height = htmlheight + "px";
        frame.style.height = htmlheight + "px";
    }
   
    addEHandler(window, 'resize', arguments.callee);
}

addEHandler(window, 'resize', resize);


A utiliser avec ça (désolé pour l'oubli...) => event-listeners.js

Et apparemment ça marche...
A toi d'adapter entre le "removeEHandler" et le "addEHandler" de la fonction "resize"...

J'avoue ne pas avoir testé...
Comme tu as grandi ma chérie ! Tu pourrais presque attraper les couilles du Seigneur. Persepolis
Image
:genre:<= votez pour lui !
Avatar de l’utilisateur
Great-Fred
2004-2005
 
Messages: 2613
Inscription: Lun Oct 18, 2004 18:55 PM
Localisation: Quelque part..... devant un ordi...

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Mai 25, 2010 20:40 PM

je vais tenter cette ruse là d'abord :

Work Around: In my case, I do everything through an onload event. In the onload event, BEFORE everything else, I simply created a new floating content region with nothing in it. It looks like:
Code: Tout sélectionner
newobject = document.createElement('DIV');
if (newobject) {
newobject.id = 'blankregion';
newobject.style.position = 'absolute';
newobject.style.visibility = 'visible';
newobject.style.display = 'block';
newobject.innerHTML = '&nbsp;';
document.body.appendChild(newobject);
}


suspens (de crabe)...
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Mai 25, 2010 23:10 PM

et la solution qui tue : tu ne recharges pas la page sur le onresize, tu prends tes doigts copie trois lignes (pour pas se refaire un appel de fonction à la place des trois lignes en question et avoir du code moins crade) et tu recalcules les positions et tailles de ce que tu veux. :mrgreen:

trop fort.
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede le-glaude » Mer Mai 26, 2010 12:30 PM

Utilise un framework type jquery, cela t'affranchit du navigateur, il test et gère la compatibilité pour toi 8)
En plus ca permet de faire des trucs tip top en ergonomie / effet / ajax / interaction :mrgreen:

Après c'est peut être extrême comme solution si tu fais "juste" un resize. :shock:
Le Glaude - Sylvain
Avatar de l’utilisateur
le-glaude
Site Admin
 
Messages: 5772
Inscription: Ven Juin 11, 2004 9:40 AM
Localisation: Rennes

Re: Javascript IE7 et onresize

Messagede bestiole » Mer Mai 26, 2010 13:37 PM

j'utilise jquery. (c'était IE6 en fait)... d'autres conneries qui le font râler mais ça va finir par rouler, j'espère.
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede Great-Fred » Mer Mai 26, 2010 15:01 PM

Y a aussi Prototype, comme framework, mais, je ne connais pas très bien ni l'un ni l'autre.
Comme tu as grandi ma chérie ! Tu pourrais presque attraper les couilles du Seigneur. Persepolis
Image
:genre:<= votez pour lui !
Avatar de l’utilisateur
Great-Fred
2004-2005
 
Messages: 2613
Inscription: Lun Oct 18, 2004 18:55 PM
Localisation: Quelque part..... devant un ordi...

Re: Javascript IE7 et onresize

Messagede titan » Ven Mai 28, 2010 0:14 AM

mootools sinon aussi, pour que la réunion de famille soit complète :D
Grand Commandeur de l'Art de la Mauvaise Foi
Avatar de l’utilisateur
titan
2004-2005
 
Messages: 2204
Inscription: Mer Oct 20, 2004 16:56 PM
Localisation: Paris

Re: Javascript IE7 et onresize

Messagede le-glaude » Ven Mai 28, 2010 14:17 PM

bestiole a écrit:j'utilise jquery. (c'était IE6 en fait)... d'autres conneries qui le font râler mais ça va finir par rouler, j'espère.



Dans l'idée tu fais un resize et tu bind un évènement sur le resize dans lequel tu exécutes ta redirection ?

(en passant, si tu utilises jquery, tu n'as pas à utiliser la propriété "onResize", mais plutôt binder ta redirection sur l'évènement resize ? )
Dans le ready de ta page :
Code: Tout sélectionner
jQuery(window).resize(function() {
// ta redirrection ...
});


Mais cela parait bizarre de resizer avant de changer de page... j'aurais d'abord changé de page puis resizer ?
Le Glaude - Sylvain
Avatar de l’utilisateur
le-glaude
Site Admin
 
Messages: 5772
Inscription: Ven Juin 11, 2004 9:40 AM
Localisation: Rennes

Re: Javascript IE7 et onresize

Messagede bestiole » Lun Mai 31, 2010 13:20 PM

j'avais du dire quelque chose comme...

bestiole a écrit:et la solution qui tue : tu ne recharges pas la page sur le onresize, tu prends tes doigts copie trois lignes (pour pas se refaire un appel de fonction à la place des trois lignes en question et avoir du code moins crade) et tu recalcules les positions et tailles de ce que tu veux. :mrgreen:

trop fort.



ça ne répond pas à la question du resize ? c'est vrai. de mémoire je me suis branché sur le resize d'un div en fait. (comme un sale punk).

mais ce weekend c'était plus rigolo, j'ai démonté une grosse partie de ma tambouille pour faire de la création dynamique (on va lire une page et on construit en fonction de ce qu'on y trouve...). merveilleusement chiant. pas fini d'ailleurs bien que je crois m'en être sorti, dans les grandes lignes.
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede le-glaude » Lun Mai 31, 2010 17:19 PM

bestiole a écrit:faire de la création dynamique (on va lire une page et on construit en fonction de ce qu'on y trouve...). merveilleusement chiant.



:dizzy: quand tu dis ce weekend, c'est un projet perso en fait ?
Le Glaude - Sylvain
Avatar de l’utilisateur
le-glaude
Site Admin
 
Messages: 5772
Inscription: Ven Juin 11, 2004 9:40 AM
Localisation: Rennes

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Juin 01, 2010 13:02 PM

ha ben heureusement que ce n'est pas pour le boulot dis donc ! :taz:
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede Great-Fred » Mar Juin 01, 2010 15:42 PM

bestiole a écrit:ha ben heureusement que ce n'est pas pour le boulot dis donc ! :taz:

Bah, pourquoi ?
JavaScript, c'est pas bien pour ton boulot ?....

Ou alors c'est qu'on met trop de temps à répondre... ;) :P :mrgreen:
Comme tu as grandi ma chérie ! Tu pourrais presque attraper les couilles du Seigneur. Persepolis
Image
:genre:<= votez pour lui !
Avatar de l’utilisateur
Great-Fred
2004-2005
 
Messages: 2613
Inscription: Lun Oct 18, 2004 18:55 PM
Localisation: Quelque part..... devant un ordi...

Re: Javascript IE7 et onresize

Messagede bestiole » Mar Juin 01, 2010 23:02 PM

ben non en plus pour mon boulot c'est pas particulièrement utile, donc bien javiscrapt.

entre les offsettruc, offsetmachin et les getcomputedstyle ainsi qu'une poignée de jongleries de fonctions ça commence à s'approcher de ce que je voulais. (bordel). la ponctuation est importante.
Quand vous entrez dans un magasin Carrefour, c'est rarement pour vivre une intense relation personnelle avec monsieur Carrefour.
Avatar de l’utilisateur
bestiole
2003-2004
 
Messages: 10183
Inscription: Mer Juin 16, 2004 20:07 PM
Localisation: puke-ville-sur-loire

Re: Javascript IE7 et onresize

Messagede le-glaude » Jeu Juin 03, 2010 14:33 PM

Code: Tout sélectionner
$('#Bestiole').bind('masterize_resize',function(){

console.log('Putain ca marche !');

});


:twisted:
Le Glaude - Sylvain
Avatar de l’utilisateur
le-glaude
Site Admin
 
Messages: 5772
Inscription: Ven Juin 11, 2004 9:40 AM
Localisation: Rennes


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron