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 :

Augmenter la valeur d'une balise meta refresh en jquery


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Employé magasin
    Inscrit en
    Août 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé magasin

    Informations forums :
    Inscription : Août 2012
    Messages : 197
    Par défaut Augmenter la valeur d'une balise meta refresh en jquery
    Bonjour,
    j'utilise tampermonkey et jquery et j'aimerais savoir comment changer cette balise en jquery pour augmenter le temps:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="60" />
    Car le site recharge ces pages toute les 60 secondes et pour la lectures c'est vraiment exaspérant, mais je n'ai pas réussi a changer cette valeur en jquery. Quelqu'un sait t'il comment faire ?

    j'ai essayé ceci, mais ça ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $("meta[http-equiv='refresh']").attr('content', 3600);
            $("meta[name='http-equiv']").attr('content', 3600);

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $('meta[http-equiv=refresh]').remove();
    $('head').append( '<meta http-equiv="refresh"  content="2000">' );
    mais vu la balise méta que tu a choisi, cela m'étonnerai que cela marche, puisque la valeur de rafraîchissement initiale sera celle qu'il à lu lors du chargement de la page.
    et que la modif jquery que tu aura pu placer dans l'intervalle ne peut changer le minuteur de rechargement déjà en cours sur la page.

    et qu'au rafraîchissement suivant il retournera vers la version de rafraîchissement présente sur le serveur, et qui donc ne prendra pas en compte la modification que tu à mise avec ton code jQuery

  3. #3
    Membre confirmé
    Homme Profil pro
    Employé magasin
    Inscrit en
    Août 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé magasin

    Informations forums :
    Inscription : Août 2012
    Messages : 197
    Par défaut
    Je suis déçus, je pensais que cette extension qui permet de modifier des sites en JS pouvait aussi modifier cette balise meta. Ca me gonfle tous ces sites qui se recharge au bout de 60 secondes! On peut vraiment rien faire ?

  4. #4
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Sur FireFox il est possible de == Bloquer les meta refresh == automatique des pages,

    2 solutions
    soit pour tous les sites via la config de FireFox ==> about:config (dans la barre d'URL) / accessibility.blockautorefresh ==> true.

    soit par une extension FireFox, pour ne choisir qu'en cas par cas les sites à " bloquer " => RefreshBlocker mais qui n'est pas encore compatible avec la nouvelle version de FireFox

    Il eut été plus judicieux de mieux poser la question direcetement, non ??

  5. #5
    Membre confirmé
    Homme Profil pro
    Employé magasin
    Inscrit en
    Août 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé magasin

    Informations forums :
    Inscription : Août 2012
    Messages : 197
    Par défaut
    Je suis sous chrome. A vrai dire que je veux juste rallongé le temps, mais bloquer le rechargement peut être tout aussi bien. Je pensais avoir été assez clair^^

  6. #6
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Ah non, t'avais pas dit que tu voulais faire ça sous chrome (quelle idée d'utiliser ce navigateur ? )

    tu devrai regarder des extensions pour chrome; il doit bien y en avoir une pour Bloquer les refresh automatiques. comme Auto Refresh Blocker trouvé en moins de 2 minutes (car j'utilise aussi Chromium )

  7. #7
    Membre confirmé
    Homme Profil pro
    Employé magasin
    Inscrit en
    Août 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé magasin

    Informations forums :
    Inscription : Août 2012
    Messages : 197
    Par défaut
    Je voulais coder ça moi même^^. J'ai installé, j'espère que ça marche.

  8. #8
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    De toutes façons, je ne pense pas qu’il soit possible de changer cette durée.
    Des que le navigateur rencontre cette balise meta, il lance une sorte de SetTimeout qui exécutera le Refresh.
    Pour la fonction SetTimeout il n’existe aucun autre choix que de pouvoir faire un abort dessus, on ne peut pas de rallonger son compte à rebours en cours d’exécution.

    Les extensions FireFox ou Chrome ne le font pas davantage, elle se contentent juste d’ignorer la meta refresh si elles l’a rencontrent sur une page.

  9. #9
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Bonsoir,

    Tampermonkey ne gère pas les meta refresh pour une raison assez technique. La balise meta refresh est une technique désuète permettant de donner du « comportement » à une page sans l’aide de JavaScript. Au moment de l’interprétation du code HTML, quand le navigateur rencontre une balise meta refresh, il crée en interne un compteur. Aucun code JavaScript, ni celui de la page, ni celui des userscripts, n’a accès à ce compteur.

    Je n’ai pas de solution à proposer pour Chrome car, n’utilisant pas régulièrement ce navigateur, je ne sais pas s’il a une option pour bloquer les meta refresh. Peut-être qu’une extension peut le faire, je t’encourage à chercher de ce côté
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  10. #10
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Citation Envoyé par Watilin Voir le message
    Je n’ai pas de solution à proposer pour Chrome car, n’utilisant pas régulièrement ce navigateur, je ne sais pas s’il a une option pour bloquer les meta refresh. Peut-être qu’une extension peut le faire, je t’encourage à chercher de ce côté
    Ca fait plaisir de voir qu'on est lu...
    Citation Envoyé par psychadelic Voir le message
    tu devrai regarder des extensions pour chrome; il doit bien y en avoir une pour Bloquer les refresh automatiques. comme Auto Refresh Blocker

  11. #11
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Toutes mes excuses, je n’ai pas été attentif.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  12. #12
    Membre confirmé
    Homme Profil pro
    Employé magasin
    Inscrit en
    Août 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé magasin

    Informations forums :
    Inscription : Août 2012
    Messages : 197
    Par défaut
    merci pour votre aide, j'ai donc installé l'extension.
    Je connais bien le JS et je fais même des jeux en canvas, je pensais vraiment qu'on pouvait tout modifier en JS. Il m'est devenu extrêmement énervant de voir ces sites qui se recharge toute les X secondes ou ces videos en lectures automatique alors je voulais essayer de le faire moi même plutôt que de passer par une énième extension, c'est donc raté.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DTD]Forcer une valeur d'une balise
    Par mamiberkof dans le forum Valider
    Réponses: 1
    Dernier message: 22/01/2007, 22h26
  2. [langage] Sélectionner une valeur dans une balise
    Par Melvine dans le forum Langage
    Réponses: 2
    Dernier message: 17/11/2006, 17h57
  3. test valeur d'une balise?
    Par -ADX- dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 22/05/2006, 11h38
  4. Récuperer la valeur d'une balise html
    Par spynux dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 28/02/2006, 09h40
  5. recupere valeur d'une balise select
    Par naourass dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/11/2005, 10h18

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