我没有在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个小时,它就是这样做的。关于在可靠的地方举办重要活动的大量经验教训,但与此同时请帮助,如果可以的话,我是绝望和悲伤的。
由于整个提交到毕业学校的事情我已经把问题记下来了,但是如果有人知道这个问题可能是什么我真的很感激永久修复。