2009-07-14 55 views
1

我想在我的网页上添加Digg按钮,但不想直接在页面上添加脚本标签。Unobstrusive JavaScript for 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> 

什么是为Digg按钮添加JavaScript的一些不显眼的方法?

回答

0

除了在单独的文件中设置这些“digg_”变量之外,您可以做的不多。

无论如何,包含来自digg.com的外部Javascript并不是真正的“侵入性”。

2

diggthis.js脚本将按钮放在脚本标签所在的位置,或者寻找类名为"DiggThisButton"的定位标签。但是,它会在所有DOM元素创建之前尝试运行。因此,您不需要将脚本包含在HTML文档的头部,而需要将其放在页面的底部。

这里是这样做的另一种方式(该....表示任何额外的内容):Digg的的

<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

默认的实现增加了Digg的在iframe计数等。有没有可能改变这种行为?我只需要显示digg计数器。谢谢。 – Iris 2009-07-14 18:06:44

+0

使用diggthis.js脚本无法完成此操作,您可能需要通过Digg API文档阅读其他方法。 – 2009-07-14 19:24:21

+0

在相关说明中,当我使用以下格式整合Digg按钮时,如何显示Digg的计数器/ Digg数量? Digg 谢谢 – Iris 2009-07-22 17:48:16