|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||||
|
Membre éprouvé
![]() Yvan Consultant informatique Inscription : août 2006 Messages : 360 ![]() |
Bonjour.
J'utilise JavaScript pour afficher des documents SWF (Flash) générés depuis des documents pdf par pdf2swf (swftools) dans des pages d'un site à l'aide de SWFObject comme suit : Code HTML :
Code javascript :
L'animation Flash est correctement chargée et jusque là, tout va bien. J'utilise ensuite quelques fonctions supplémentaires écrites en JS pour naviguer dans mon document : Code javascript :
Les résultats diffèrent d'un navigateur à l'autre : - Avec Chrome, tout fonctionne à merveille. - Avec Opera, tout fonctionne aussi. - Sous MSIE 8/9 (64/32), les fonctions de Zoom fonctionnent toutes mais pas gotoPage(n). Citation:
Code javascript :
Suite à l'utilisation de cette fonction, FF3.6 et 8, j'ai les erreurs suivantes : Citation:
Citation:
Citation:
Je saurais contourner le problème du zoom lorsque le facteur de zoom est inférieur à 0 (zoom arrière géré par les dimensions de l'objet sans l'appel à la méthode Zoom), mais la gestion de page est beaucoup plus embetante. Je constate par ailleurs, que les navigateurs avec lesquels tout fonctionne conservent le contexte d'affichage lors de l'utilisation de switchFullPage alors que les autres reviennent sur la première page, comme si l'objet SWF était ré-initialisé, un peu comme si le DOM était reconstruit et que mes objets n'existaient plus... Merci d'avance de votre aide.
__________________
|
||||||||||||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Yvan Consultant informatique Inscription : août 2006 Messages : 360 ![]() |
Après un peu plus d'investigation, j'ai réussi à me dépatouiller pour une partie des fonctions.
Certaines valeurs que je n'arrivais pas à récupérer en JavaScript le sont côté serveur lors de la construction de la page HTML et sont désormais déclarées comme variables JavaScript (flashMovie.TotalFrames(), ...). Firefox continue sont comportement étrange, comme si le DOM était reconstruit à chaque fois qu'une classe d'objet changeait. Internet Explorer 8 et inférieurs ne semblent pas gérer la propriété window.innerHeight, nécessaire à ma méthode "zoomBestFit". Existe-t-il un moyen de contournement ? Merci d'avance.
__________________
|
|
|
00
|
|
|
#3 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com