[réglé] JS est désactivé, pas de pop-up donc pas de photo

chili palmer
WRInaute discret
WRInaute discret
 
Messages: 121
Inscription: 16 Déc 2005

[réglé] JS est désactivé, pas de pop-up donc pas de photo

Message le Lun Mar 27, 2006 8:47

Voilà mon script de galerie photos. Mais si le visiteur désactive le JS, il ne peut pas voir la photo, même dans la meme page.
Y a t'il un moyen de passer outre se désagrément? Afin que le visiteur est la possibilité de voir la photos, même si ce n'est pas une pop-up

Code: Tout sélectionner
<?php
function GalerieAutomatique ($DossierGalerie) {
   $CheminMinis = $DossierGalerie."/miniatures/";
   $DossierMinis = opendir($CheminMinis);
   while ($FichierMini = readdir($DossierMinis)) {
      if (is_file($CheminMinis.$FichierMini)){
         $Dimensions = getimagesize($DossierGalerie."/grandes_photos/".$FichierMini);
         echo "<a href=\"#\" onclick=\"VoirImageGrande('".$DossierGalerie."/grandes_photos/".$FichierMini."', '".$Dimensions[0]."', '".$Dimensions[1]."'); return false;\" target=\"_blank\"><img src=\"".$CheminMinis.$FichierMini."\" alt=\"\" vspace=\"5\" hspace=\"5\"/></a>";
      }
   }
}
?>
Dernière édition par chili palmer le Lun Mar 27, 2006 9:11, édité 1 fois.


DIEZ
WRInaute impliqué
WRInaute impliqué
 
Messages: 900
Inscription: 23 Jan 2006

Message le Lun Mar 27, 2006 8:55

Préviens le !!!

Sauf si tu lui dit qu'il faut activer le JS pour voir tes photos, il ne peut pas le savoir.

Après tu peux toujours faire un bouton qui active le JS et sur lequel il puisse cliquer. Par contre je ne sais pas si c'est possible et si oui comment faire ?

A moins de trouver l'equivalent de ta fonction en PHP je vois pas d'autres solutions...
:(


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Mar 27, 2006 8:57

Si tu remplaces la ligne

Code: Tout sélectionner
         echo "<a href=\"#\" onclick=\"VoirImageGrande('".$DossierGalerie."/grandes_photos/".$FichierMini."', '".$Dimensions[0]."',


par

Code: Tout sélectionner
         echo "<a href=\"".$DossierGalerie."/grandes_photos/".$FichierMini."\" onclick=\"VoirImageGrande('".$DossierGalerie."/grandes_photos/".$FichierMini."', '".$Dimensions[0]."',


(si ça génère bien l'url de l'image à afficher), les visiteurs "JS-On" auront une popup; et les visiteurs "JS-Off" auront un lien vers l'image.


DIEZ
WRInaute impliqué
WRInaute impliqué
 
Messages: 900
Inscription: 23 Jan 2006

Message le Lun Mar 27, 2006 8:59

Nikel si ça marche, et tu sais si avec un bouton on peut activer le JS du gars qui clik dessus ?

chili palmer
WRInaute discret
WRInaute discret
 
Messages: 121
Inscription: 16 Déc 2005

Message le Lun Mar 27, 2006 9:10

HawkEye_TpfH a écrit:Si tu remplaces la ligne

Code: Tout sélectionner
         echo "<a href="#" onclick="VoirImageGrande('".$DossierGalerie."/grandes_photos/".$FichierMini."', '".$Dimensions[0]."',


par

Code: Tout sélectionner
         echo "<a href="".$DossierGalerie."/grandes_photos/".$FichierMini."" onclick="VoirImageGrande('".$DossierGalerie."/grandes_photos/".$FichierMini."', '".$Dimensions[0]."',


(si ça génère bien l'url de l'image à afficher), les visiteurs "JS-On" auront une popup; et les visiteurs "JS-Off" auront un lien vers l'image.




impec, ça marche comme je veux... soit béni sur 5 générations :lol:

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Lun Mar 27, 2006 9:12

DIEZ a écrit:Nikel si ça marche, et tu sais si avec un bouton on peut activer le JS du gars qui clik dessus ?


Pour pouvoir le faire, il faudrait que JS soit activé lol

Sinon, un ActiveX peut être, un applet Java encore...


DIEZ
WRInaute impliqué
WRInaute impliqué
 
Messages: 900
Inscription: 23 Jan 2006

Message le Lun Mar 27, 2006 9:14

J'men doutais un peu.

Mais il aurait pu exister des commandes JC prioritaires reconnaissable par défaut par les navigateurs. C'est pas grand chose mais c'est une idée d'améliorations des navigateurs. Pouvoir activer ou désactiver "simplement" le JS avec un petit bouton.


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Mar 27, 2006 9:22

chili palmer a écrit:... soit béni sur 5 générations :lol:


A ce point là ? ;)

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Lun Mar 27, 2006 9:24

Le problème d'une telle fonction, ça serait que c'est facilement détournable. Admettons que l'on ne puisse employer la fonction que via le petit bouton, tu peux toujours simuler le click avec la fonction clic( ) de js.

A mon avis, un tout petit applet qui prendrais en charge les objets COM ça pourrait peut être marcher. Mais après c'est pareil, l'utilisateur doit avoir autorisé les applets.

Je pense que rien ne vaut un petit message du genre "Pour utiliser ce site, vous devez avoir activer Javascript" , avec un petit tuto pour le faire.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités