IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Fondu sur entrée de page


Sujet :

jQuery

  1. #1
    Membre averti
    graphiste inforgraphiste monteur compositeur
    Inscrit en
    Septembre 2012
    Messages
    38
    Détails du profil
    Informations professionnelles :
    Activité : graphiste inforgraphiste monteur compositeur

    Informations forums :
    Inscription : Septembre 2012
    Messages : 38
    Par défaut Fondu sur entrée de page
    Bonjour,

    Je souhaite faire un fondu après avoir cliqué sur un lien. Je quitte la page et un fondu se déclenche l'entrée de la nouvelle.

    Le petit plus est de détecter si le lien est sur le même domaine ou pas, sinon le lien s'ouvre dans une nouvelle page.

    Donc ça fonctionne presque :
    - Détection si le lien est sur le même domaine ou pas : OK
    - fondu en entré de page : OK

    et ce qui ne fonctionne pas après avoir cherché... c'est le fondu en sortie de page si le lien est interne au nom de domaine.

    Voici mon script à présent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    $(document).ready(function()
     
     
    { $('body').fadeIn(500);
      $('a').click(function() 
     
    { var href = $(this).attr('href');
     
     
     
      if (href.indexOf('http://') != -1 || href.indexOf('https://') != -1) 	
    { var host = href.substr(href.indexOf(':')+3);
     
     
      if (host.indexOf('/') != -1)  
    { host = host.substring(0, host.indexOf('/')   );  }
     
     
      var out = ('body').fadeOut(500);
    	  if (host == window.location.host) 
    {     $('body').fadeOut(500); 
    	  setTimeout(function() { window.location.href = href; }, 500 );
     
      return false; }
     
    	else
     
      if (host != window.location.host) 
    { window.open(href);
      return false; }
     
     
    }
    });
    });

    Merci d'avance pour votre aide et connaissance précieuse !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    je ne vois pas comment tu pourrais vérifier la page de destination en sortie de page sur le onberforeunload, a part coller un class spécifique à tous tes liens internes ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. page rechargée lors du click sur entrée
    Par bobby51 dans le forum ASP.NET
    Réponses: 17
    Dernier message: 17/04/2009, 19h53
  2. Interaction entre 2 pages sur un schéma visio
    Par kenfy dans le forum Visio
    Réponses: 1
    Dernier message: 23/09/2008, 15h56
  3. Effet fondu entre 2 pages avec Firefox
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/09/2008, 11h26
  4. L'appui sur entrée me renvoie à ma page initiale
    Par Arthis dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/09/2007, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo