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

JavaScript Discussion :

onload dans un template (twitter script)


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Points : 41
    Points
    41
    Par défaut onload dans un template (twitter script)
    Bonjour,
    J'ai besoin d'intégrer un script diigo dans un template à l'aide d'un script javascript, mais celui ne fonctionne que sous firefox...
    C'est ici : http://psm-serv.pu-pm.univ-fcomte.fr...uwiki/doku.php
    Le script que je charge est hébergé chez diigo.com, il récupère mes derniers signets.
    J'ai vu que dans la faq javascript comment récupérer l'information sur le navigateur, mais c'est l'intégration du script que je ne comprend pas bien...
    Voici donc mon bout de code :
    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
    36
    <HTML>
    <div id="diigo_linkroll" ><a target="_blank" id="linkroll_title" href="http://www.diigo.com/user/thibaudoc">Traces</a>
    <script type="text/javascript">
        var agt=navigator.userAgent.toLowerCase();
     
        var is_opera = (agt.indexOf("opera") != -1);
        var is_mac = (agt.indexOf("mac")!=-1);
        var is_konq = (agt.indexOf('konqueror') != -1);
        var is_safari = ((agt.indexOf('safari')!=-1)
    &&(agt.indexOf('mac')!=-1))?true:false;
        var is_khtml  = (is_safari || is_konq);
        var is_gecko = ((!is_khtml)&&(navigator.product)
    &&(navigator.product.toLowerCase()=="gecko"))?true:false;
        var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                     (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                     (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                     (is_gecko) && (navigator.vendor=="Firebird"));
        var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                     (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                     (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                     (is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));
        var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                        (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                        (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                        (is_gecko) && (!is_fb) && (!is_fx) &&
                        ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
        var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                    && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                    && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
                    && (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
        var is_ie   = ((agt.indexOf('msie') != -1) && (!is_opera) && (!is_khtml));
    if (!is_ie) {
    <script type="text/javascript" src="http://www.diigo.com/roll2/linkrolls?v=3&username=thibaudoc&count=10&style=customize&icon=true&desc=1&l_type=0&t_color=0000FF&t_fam=Arial,sans-serif&t_size=14&t_bold=true&t_italic=false&t_underline=false&i_fam=Arial,sans-serif&i_color=0000FF&i_size=12&i_bold=false&i_italic=false&i_underline=false&bg_color=FFFFFF&bg_repeat=no-repeat&title=My%20Diigo&tags=trace&bg_img=" / >
    }
    </script></div>
    </HTML>
    Est-il possible de savoir pourquoi le script diigo plante ?

    Merci de l'aide,
    Thibaud.

  2. #2
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Points : 41
    Points
    41
    Par défaut
    Hello,
    Je me suis trompé, l'erreur provient du script de twitter. J'ai l'erreur 80004004. D'après cette page, cea viendrait du fait que le script est lancé alors que la page n'est pas encore chargée. J'ai donc modifié le code pour ne le lancer qu'au moment du onload, mais je n'ai au final qu'un
    Traces
    Interfaces

    Voici le code :
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <HTML>
    <HEAD>
    <script type="text/javascript" src="http://widgets.twimg.com/j/2/widget.js"></script>
    <script type="text/javascript">
     
    function start() {
    new TWTR.Widget({
      version: 2,
      type: 'profile',
      rpp: 4,
      interval: 6000,
      width: '100',
      height: 140,
      theme: {
        shell: {
          background: '#333333',
          color: '#ffffff'
        },
        tweets: {
          background: '#000000',
          color: '#ffffff',
          links: '#4aed05'
        }
      },
      features: {
        scrollbar: false,
        loop: false,
        live: false,
        hashtags: true,
        timestamp: true,
        avatars: false,
        behavior: 'all'
      }
    }).render().setUser('wistithi').start();
    }
     
    </script>
    </HEAD>
     
    <BODY onLoad = "start();" />
     
    <div id="twitter" >
    			<a target="_blank" id="linkroll_title" href="http://www.diigo.com/user/thibaudoc">Traces</a>
    			<script type="text/javascript" src="http://www.diigo.com/roll2/linkrolls?v=3&username=thibaudoc&l_type=0&count=10&desc=1&style=standard&title=Trace%20%26%20Internet&tags=trace" ></script>
    		<br/>
     
    			<a target="_blank" id="linkroll_title" href="http://www.diigo.com/user/thibaudoc">Interfaces</a>
    		<script type="text/javascript" src="http://www.diigo.com/roll2/linkrolls?v=3&username=thibaudoc&l_type=0&count=10&desc=1&style=standard&title=Trace%20%26%20Internet&tags=usability" ></script>
    		</div>
     
    </HTML>
    Merci,
    Thibaud.

Discussions similaires

  1. Code twitter dans un template
    Par bsteeve dans le forum Twitter
    Réponses: 0
    Dernier message: 22/11/2013, 23h04
  2. PB de balises dans un template récursif ?
    Par Kyti dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 26/05/2006, 09h44
  3. [DreamWeaver]Les liens dans ma template .dwt
    Par mamiberkof dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 14/04/2006, 18h12
  4. [XSL] Passage de variable dans un template
    Par Otarie dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/11/2005, 23h50
  5. cast dans un template
    Par olivic dans le forum Langage
    Réponses: 15
    Dernier message: 20/10/2004, 14h10

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