Jquery 如何运行$(window).load(),即使页面上的某些内容无法加载

Jquery 如何运行$(window).load(),即使页面上的某些内容无法加载,jquery,Jquery,我正在使用$(window).load()根据页面加载时更改的各种其他高度重新调整文本字段的最小高度。但是,如果页面上的另一个脚本由于未知原因未能加载,$(window.load()),则我的脚本工作正常 是否有办法使$(window.load()即使发生错误(可能使用.error())也能运行,即绕过出错的脚本 如果有帮助,我当前的load()事件脚本如下所示: $(window).load(function() { var imageArea = $('.imageArea').heigh

我正在使用
$(window).load()
根据页面加载时更改的各种其他高度重新调整文本字段的最小高度。但是,如果页面上的另一个脚本由于未知原因未能加载,
$(window.load()
),则我的脚本工作正常

是否有办法使
$(window.load()
即使发生错误(可能使用
.error()
)也能运行,即绕过出错的脚本

如果有帮助,我当前的
load()
事件脚本如下所示:

$(window).load(function() { 
var imageArea = $('.imageArea').height();
var productDetail = $('.productDetail').height();
var productText = (imageArea - productDetail) - 110; //-110 is the height of another element
$('.productText').css('min-height', productText);
});
你可以试试:

window.onerror = function(){
    var imageArea = $('.imageArea').height();
    var productDetail = $('.productDetail').height();
    var productText = (imageArea - productDetail) - 110; //-110 is the height of another element
    $('.productText').css('min-height', productText);
}

希望jQuery被加载…

如果您希望页面响应,则应该考虑在CSS中使用媒体查询和代码中的元视图标记。 对于您的图像,您可以将以下内容添加到CSS中:

img {
    max-width: 100%;
    height: auto;
}
有些浏览器需要更多帮助:

@media \0screen {
  img { 
    width: auto; /* for ie 8 */
  }
}

其他条款:

与背景图像类似:

@media (min-width:800px) { background-image: url(bg-800.jpg) }
@media (min-width:1024px) { background-image: url(bg-1024.jpg) }
@media (min-width:1280px) { background-image: url(bg-1280.jpg) }

您是否尝试过“pageLoad”函数?在javascript中,错误不是您应该忽略的,请修复错误的来源,而不是忽略it@Esailija-我只希望脚本是外部的,我没有访问它来解决问题。我已经和开发团队谈过了,他们的脚本是这样的,这样他们就可以在那里进行修复。如果出现错误,我会运行这个脚本和我的脚本吗?或者即使没有错误,这个脚本也可以运行吗?
窗口。只有当js中出现错误时(或者当您触发错误时),才会启动onerror
。所以你们两个都需要。我想,这看起来应该行得通。我现在就试试——我想没有办法把两者结合起来?你可以分解。用这4行代码创建一个函数&将它放在你的事件和OneRor oneCool中,我已经这样做了,并将它应用到我的页面上,但是如果另一个脚本失败,它仍然不会运行脚本。看一看,另一个脚本似乎无法正常运行,但在元素检查器中不会出现任何错误(这就是
.onerror
不起作用的原因。我想我必须修复此外部脚本才能使其正常工作。不过,感谢您的帮助,如果出现错误,您的答案应该是正确的。我想我已经接受了。我不断变化的高度取决于动态内容,而不是窗口大小。不幸的是,大多数,如果不是所有其他页面元素都是固定的宽度和高度,这意味着整个页面需要进行彻底的修改,以使整个页面响应。但对未来来说,这是一个明确的变化。同意。我刚刚在我的网站上做了:几个月前,还对一些产品的后端进行了修改。这对全面发展很有好处,但对移动设备来说并不是最好的,所以我们两个都这么做了。希望helped一点,如果我想到其他任何事情,我会更新帖子。