Tumblr photoset的iframe载入404未找到

时间:2013-01-09 06:27:36

标签: javascript iframe http-status-code-404 tumblr

我没有在stackoverflow或其他任何地方找到任何有此问题的人,并且Tumblr支持是愚蠢的。

我的tumblr上的一些照片神秘地在photoset iframe中加载了404找不到的页面。当我查看源并单击该photoset的内容链接时,我可以加载它。现在它发生在http://margodunlap.com/tagged/parsonssproutlogo上的第二篇文章中,但早些时候该帖子很好,另一页上不同的照片集正在进行中。照片结束了。

如果它有用,这里是问题组件/帖子的代码:

<div id="photoset_31450068393" class="html_photoset">    <iframe class="photoset" scrolling="no" frameborder="0" height="458" width="500"
            style="border:0px; background-color:transparent; overflow:hidden;" src="http://margodunlap.com/post/31450068393/photoset_iframe/margodunlap/tumblr_ma9xxmCe2n1rdhvsg/500/false"></iframe></div>

我的直觉是,这是tumblr的服务器搞乱,但是我的photoset脚本可能存在问题吗?它在下面 - 我相信它是一个常见的。

$(document).ready(function(){
$(".photoset").each(function() {
$(this).width('800px');
var newSrc = $(this).attr("src").replace('500','800');
$(this).attr("src", newSrc);
});


$(function(){
var iFrames = $('.photoset');

function iResize() {
for (var i = 0, j = iFrames.length; i < j; i++) {
    iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';}
}

if ($.browser.safari || $.browser.opera) { 
    iFrames.load(function(){
        setTimeout(iResize, 0); 
    });

    for (var i = 0, j = iFrames.length; i < j; i++) {
        var iSource = iFrames[i].src;
        iFrames[i].src = '';
        iFrames[i].src = iSource;
    }
} else {
    iFrames.load(function() {
        this.style.height = this.contentWindow.document.body.offsetHeight + 'px';
    });
}
});
});

此外,我不知道这是否相关,但Chrome的java控制台告诉我页面上的一些其他脚本(tumblr的营销跟踪器和我的谷歌分析)无法加载。请知道我是一名设计师,而不是一名程序员,我正在尽我所能,这不是一个愚蠢的问题。基本上我花了六个月的时间来调整这个网站,我的投资组合,是完美的,并且在我将它作为我的研究生学校应用程序提交之前的12个小时,它就是这样做的。关于在可靠的地方举办重要活动的大量经验教训,但与此同时请帮助,如果可以的话,我是绝望和悲伤的。

由于整个提交到毕业学校的事情我已经把问题记下来了,但是如果有人知道这个问题可能是什么我真的很感激永久修复。

0 个答案:

没有答案