2009-07-14 5 views
1

Je veux ajouter le bouton Digg sur ma page Web mais je ne veux pas ajouter le tag de script directement sur la page.JavaScript non obstructif pour le bouton Digg?

<div class="digg"> 
<script type="text/javascript"> 
    digg_url = ''; 
    digg_bgcolor = '#99ccff'; 
    digg_skin = 'compact'; 
    digg_window = 'new'; 
</script> 
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> 
</div> 

Quelles sont les façons discrètes d'ajouter le JavaScript pour le bouton Digg?

Répondre

0

Outre la définition de ces variables "digg_" dans un fichier séparé, vous ne pouvez pas faire grand-chose.

Y compris un Javascript externe de digg.com n'est pas vraiment "intrusif" de toute façon.

2

Le script diggthis.js place le bouton où se trouve la balise de script ou recherche une balise d'ancrage portant le nom de classe "DiggThisButton". Cependant, il essaie de s'exécuter avant que tous les éléments DOM ne soient créés. Ainsi, au lieu d'inclure un script dans la tête du document HTML, vous devez le placer en bas de la page.

Voici une autre façon de le faire (le .... représente tout contenu supplémentaire):

<html> 
<head> 
<script type="text/javascript"> 
    digg_url = ''; 
    digg_bgcolor = '#99ccff'; 
    digg_skin = 'compact'; 
    digg_window = 'new'; 
</script> 
..... 
<body> 
.... 
<div class="digg"> 
<a class="DiggThisButton"></a> 
</div> 
.... 
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> 
</html> 
+0

L'implémentation par défaut de Digg Digg ajoute le compte etc dans un iframe. Est-il possible de modifier ce comportement? J'ai seulement besoin d'afficher le compteur digg. Merci. – Iris

+0

Cela ne peut pas être fait en utilisant le script diggthis.js, vous devrez peut-être lire la documentation de l'API Digg pour d'autres façons. –

+0

Sur une note connexe, comment puis-je afficher le compteur digg/le numéro de Diggs lorsque j'intergrate le bouton Digg en utilisant le format ci-dessous? Digg Merci – Iris

Questions connexes