Site inaccessible aux macs...?

Site inaccessible aux macs...? - HTML/CSS - Programmation

Marsh Posté le 01-04-2009 à 23:56:03    

Bonjour à tous,
 
J'ai fait (du mieux que j'ai pu) un site Internet pour présenter mon centre de tourisme équestre. Il est déjà en fonctionnement depuis plusieurs mois et j'en suis satisfaite. Cela dit, une amie à moi qui a un mac m'a dit qu'elle avait eu un problème pour aller sur mon site. Elle a cliqué sur les liens pour entrer sur le site à partir de la page d'accueil mais cela ne fonctionnait pas.
 
Pour essayer d'identifier le problème (ce sont des liens dans des javascripts), je lui ai donné directement le lien complet à rentrer dans sa barre d'adresse pour accéder à une des pages à l'intérieur du site, et cela a fonctionné. Et une fois qu'elle était "entré" une première fois sur le site, si elle revenait à la page d'accueil, cela fonctionnait. Mais si elle fermait la page et en ré-ouvrait une, cela ne fonctionnait plus...
 
Je ne comprends vraiment pas ce que c'est. Est ce que quelqu'un aurait une piste...? Je vous mets l'adresse de mon site : http://www.corambe.com
ainsi que le code des liens de la page d'accueil.  
Les possesseurs de macs qui voudraient bien tester sont les bienvenus, histoire de voir si ça fait ça pour tous.
 

Code :
  1. <script language="JavaScript">
  2. if(isFlash){
  3. document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' height='317' width='432'><param name='movie' value='http://www.corambe.com/therapie.swf'><param name='quality' value='high'><embed src='http://www.corambe.com/therapie.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' height='317' width='432'></object>" ); }else{
  4. document.write("<a href='http://www.corambe.com/therapies/menutherapies.html'><img src='http://www.corambe.com/boutontherapiepetitt.JPG'></a>" ); // Placez votre image de remplacement
  5. }
  6. </script>
  7. <script language="JavaScript">
  8. if(isFlash){
  9. document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' height='317' width='432'><param name='movie' value='http://www.corambe.com/randos.swf'><param name='quality' value='high'><embed src='http://www.corambe.com/randos.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' height='317' width='432'></object>" ); }else{
  10. document.write("<a href='http://www.corambe.com/randos/menurandos.html'><img src='http://www.corambe.com/boutonrandospetit.jpg'></a>" ); // Placez votre image de remplacement
  11. }
  12. </script>


 
Merci d'avance !


Message édité par corambe le 01-04-2009 à 23:56:45
Reply

Marsh Posté le 01-04-2009 à 23:56:03   

Reply

Marsh Posté le 02-04-2009 à 01:31:05    

D'où vient "isFlash" ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 02-04-2009 à 09:54:11    

Pas de problème sous Opera, Firefox et Safari Mac

Reply

Marsh Posté le 02-04-2009 à 10:49:25    

theredled => "isFlash" je crois que j'avais mis ça pour parer aux problèmes qu'il pouvait y avoir si la personne n'avait pas java activé...
 
David Boring => Merci d'avoir testé. Est ce que vous pensez que ce serait possible que l'erreur vienne du fait que la personne n'avait pas java activé ?

Reply

Marsh Posté le 02-04-2009 à 10:55:53    

Javascript

 

Java ça n'a rien à voir.

 

Mais il y a peu de chance que son Javascript soit désactivé, demande lui toujours.


Message édité par theredled le 02-04-2009 à 10:56:06

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 02-04-2009 à 11:07:38    

corambe a écrit :

theredled => "isFlash" je crois que j'avais mis ça pour parer aux problèmes qu'il pouvait y avoir si la personne n'avait pas java activé...

:heink:  
 
- La question de theredled était : "Il y a quoi dans ta variable isFlash" ?
- Que vient faire Java ici ? Tu voulais peut-être parler de Javascript (JS) ?
- A partir du moment  où tu crées ton menu en Javascript, forcément si l'utilisateur n'a pas JS (navigateur ne le supportant pas, JS désactivé, ...) il n'y aura pas accés !
 
En fait, tu devrais commencer par mettre dans ta page le menu "de base" :

Code :
  1. <a href='http://www.corambe.com/therapies/menutherapies.html'><img src='http://www.corambe.com/boutontherapiepetitt.JPG'></a>

et ensuite seulement demander à ton JS de faire les modifications.
Et je ne suis pas allé voir ton site (et je ne connais pas trop Flash), mais tu dois avoir la possibilité de donner une alternative pour ceux qui n'ont pas Flashplayer...

Reply

Marsh Posté le 02-04-2009 à 11:19:47    

euhh... pardon... [:befree]  
 
Si j'ai bien compris ce que me demandait theredled, c'est ce qui était dans <head> se rapportant à isFlash :  

Code :
  1. <script language="JavaScript">
  2. var isFlash = false;
  3. // Pour tous navigateurs sauf IE
  4. if (navigator.plugins && navigator.plugins.length > 0) {
  5. var pluginsArrayLength = navigator.plugins.length;
  6. // Pour chaque plugin du navigateur...
  7. for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
  8. if(navigator.plugins[pluginsArrayCounter].name.indexOf("Shockwave Flash" ) >= 0){ // Si 1 des plugins contient Shockwave Flash
  9. isFlash = true; // Alors flash player OK
  10. break;
  11. }
  12. }
  13. }
  14.   </script>
  15.   <script language="VBScript">
  16. // Detection pour Internet Explorer
  17. On error resume next
  18. isFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash" ))
  19.   </script>


 
Et macgawel, comment puis je dire à mon JS  de faire les modifications... Je pensais que si je mettais d'abord le code de mon lien et qu'ensuite je mettais le JS, les deux s'afficherait..., non? Est ce qu'on peut demander à un javascript de ne pas afficher le lien précédent si JS est activé ?

Reply

Marsh Posté le 02-04-2009 à 11:34:48    

[:google]
Pas besoin de JS pour gérer un menu Flash, tu dois avoir la possibilité de proposer un élément alternatif pour ceux qui ne peuvent pas lire le Flash. Fais une recherche sur Google (ou autre)...
 
Sinon, pour demander à JS de faire les modifications sur ta page, voir du côté d'Ajax ou de innerHTML (je sais, ce n'est pas très propre, mais ça devrait convenir à un site qui fait des menus en Flash  :o )

Reply

Marsh Posté le 02-04-2009 à 14:44:13    

Elle utilise quel browser sur Mac ? Et quelle version ?
 
Je viens de tester avec Safari beta 4, et je n'ai pas eu de problème.

Reply

Marsh Posté le 02-04-2009 à 14:48:24    

Je vais le lui demander...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed