FancyBox无法解析Urls(Twitpic)

时间:2012-09-17 08:58:05

标签: jquery jquery-plugins fancybox fancybox-2 twitpic

Twitpic最近更改了他们的API,他们的照片网址“http://twitpic.com/show/full/auuqys”现在已经解析为巨大的Cloudfront网址(下方)

http://d3j5vwomefv46c.cloudfront.net/photos/full/656484868.jpg?key=10231023&Expires=1347869743&Key-Pair-Id=APKAIYVGSUJFNRFZBBTA&Signature=gAU4mFGNs6qcrC5nE7~9FeVYXTiVJtpK9XUvkLTuQnAOZsNMysFxUuCLc8IkJh8iNdqSUXXEBk0A~0bMO~IHvI30zFL5oyOpEgmrLqCgbcml4rde75wgzARSmqLoLXNj37jLiv5pJ-mDj3Hqlp7KFxk-13HPApLRlIiW3SyC9Jw_

但是Fancybox无法解析和渲染,而是出现错误

'Requested content cannot be loaded'. 

如何使用FancyBox渲染重定向的网址。请帮忙。

由于

2 个答案:

答案 0 :(得分:1)

来自fancybox常见问题:

  

我正在使用图片的自定义网址(例如,   index.php?action = dlattach; topic = 3.0; attach = 9; image)和FancyBox显示   图像来源。为什么呢?

     

FancyBox从网址中猜测内容类型,但有时可能是错误的。   解决方案是强制你的类型,如此 -   $(“。selector”)。fancybox({'type':'image'});

这可能会有所帮助:)

http://fancybox.net/faq

答案 1 :(得分:0)

更聪明的解决方案是在url的末尾附加图像filename.extension

这不起作用

index.php?r=generate/image&user_id=9

这将起作用

index.php?r=generate/image&user_id=9&dummy=dummy.png