OVH Cloud OVH Cloud

Safari et image

6 réponses
Avatar
ASM
Salutatous,

soit une image non dimensionnée :

<img name="img1" src="truc.jpg" alt="">

soit un JS pour connaître la taille (naturelle) de l'image

alert(document.images['img1'].width);

Safari me dit '0' (tout comme iCab)
Les autres (FF, Opera, IE) me donnent bien la largeur
Il y a t-il un truc pour que Safari se réveille ?

--
Stephane Moriaux et son [moins] vieux Mac

6 réponses

Avatar
Cenekemoi
Bonjour à ASM qui nous a
Salutatous,

soit une image non dimensionnée :

<img name="img1" src="truc.jpg" alt="">

soit un JS pour connaître la taille (naturelle) de l'image

alert(document.images['img1'].width);

Safari me dit '0' (tout comme iCab)
Les autres (FF, Opera, IE) me donnent bien la largeur
Il y a t-il un truc pour que Safari se réveille ?


Je pense qu'il suffit d'avoir chargé l'image auparavant.
Quelque chose du genre :

<script>
preload("truc.jpg");

function preload(img) {
var a=new Image();
a.src=img;
return a;
}
</script>

--
Cordialement, Thierry ;-)

Avatar
ASM
Bonjour à ASM qui nous a
soit un JS pour connaître la taille (naturelle) de l'image

alert(document.images['img1'].width);

Safari me dit '0' (tout comme iCab)
Les autres (FF, Opera, IE) me donnent bien la largeur


Je pense qu'il suffit d'avoir chargé l'image auparavant.


Ton JS m'a un peu mis la puce à l'oreille

En fait : oui, bien sûr que tous les navigateurs connaissent la taille
naturelle de l'image qu'ils affichent.
Comme on peut le voir ici :
http://stephane.moriaux.perso.orange.fr/truc/safari_image
même si iCab y merdoie sur la valeur '1' donnée à un radio bouton :-(

En fait j'ai essayé de mettre à ma sauce l'exemple de Laurent
à propos de scroll à la molette : <4492fe27$0$14291$
en tentant que Safari (et iCab) bénéficient de cet event.
http://stephane.moriaux.perso.orange.fr/truc/images_zoom_molette_test
En y adjoignant un onclick pour redimensionner autrement l'image pour
les malheureux exclus (IE Mac ...).

Avec Safari ou iCab ces redimensionnements pré-établis ne fonctionnaient
pas, car j'activais en 1er la fonction d'attribution du scroll-event.
C'est réparé à ce niveau.

Sauf que Safari ne veut toujours pas réagir au 'onmousewheel'
que, d'après ce que je crois, il connaît tel que ...

Quoi moi avoir fait pas bon ?

à tous : au secours !
à Laurent : help !

--
Stephane Moriaux et son [moins] vieux Mac


Avatar
Laurent Vilday
Sauf que Safari ne veut toujours pas réagir au 'onmousewheel'
que, d'après ce que je crois, il connaît tel que ...

Quoi moi avoir fait pas bon ?


T'es sur que Safari réagit au onmousewheel ? J'arrive pas à trouver
d'infos pertinentes sur le sujet.
http://developer.apple.com/opensource/internet/webkit.html
http://webkit.opendarwin.org/

--
laurent

Avatar
ASM
Sauf que Safari ne veut toujours pas réagir au 'onmousewheel'
que, d'après ce que je crois, il connaît tel que ...

Quoi moi avoir fait pas bon ?


T'es sur que Safari réagit au onmousewheel ?


Moi ? sûr de quoi que ce soit ?

J'arrive pas à trouver
d'infos pertinentes sur le sujet.


plus l'url, ça semblait être japonnais, et z'avaient l'air de présenter
ça comme acquis (non je ne parle pas japonnais, mais même là-bas z'ont
l'air d'utiliser le même JS, écrit tout pareil, étoussa).

http://developer.apple.com/opensource/internet/webkit.html


Oui, j'ai essayé aussi d'y trouver confirmation.
Ce n'est pas parce qu'ils n'en parlent pas que ça n'existe pas
(avec tous les avantages qu'ils veulent mettre en avant)

http://webkit.opendarwin.org/


Bon ... à piocher ?

--
Stephane Moriaux et son [moins] vieux Mac


Avatar
ASM
Sauf que Safari ne veut toujours pas réagir au 'onmousewheel'
que, d'après ce que je crois, il connaît tel que ...

T'es sur que Safari réagit au onmousewheel ?



Bon ... à piocher ?


voilà l'url :
http://www.inagaki.nuie.nagoya-u.ac.jp/person/kariya/javascript.html

mode d'emploi :
- essayer de scroller à la molette le premier cadre de la page
- cliquer le lien vert quivabien (IE, FF, Safari)
- re-tester le 1er cadre

oui ça fonctionne avec mon Safari 1.3.2 (v312.6)


--
Stephane Moriaux et son [moins] vieux Mac



Avatar
ASM

oui ça fonctionne avec mon Safari 1.3.2 (v312.6)


ben ... non ...
j'ai du rêver :-(



--
Stephane Moriaux et son [moins] vieux Mac