2010-04-06 31 views
0

我已经设置了pdf链接。我只是希望在我当前使用jQuery的href前加上Google的语法。我知道以下方法行不通,但我觉得我很接近......?使用jQuery与Google Docs打开PDF链接

 
jQuery(document).ready(function() { 
jQuery("a[href$=.pdf]").attr("href", "http://docs.google.com/viewer?url=" + current.href); 
}); 

反正可以帮忙吗?

+1

难道你不是指'this.href'而不是'current.href'? – 2010-04-06 03:56:07

回答

2

只要你在原始文件中有绝对的网址,下面的内容应该可以工作。

$(document).ready(function() { 
    $("a[href$='.pdf']").each(function(){ 
     $(this).attr('href', 'http://docs.google.com/viewer?url=' + $(this).attr('href')); 
    }); 
});​ 
+0

谢谢admsteck!这正是我希望能够实现的。 – Scott 2010-04-08 21:04:20

+0

进一步测试后,此方法似乎不适用于webkit浏览器 - safari和chrome。想法? – Scott 2010-04-11 18:46:52

+0

在[jsfiddle](http://jsfiddle.net/kHj2y/1/)上使用jquery 1.3.2和1.4.2和Google Chrome 4.0进行测试 – AdmSteck 2010-04-13 16:21:54