我正在使用src属性将用户选择的页面加载到iframe中.如果加载失败,我想以对用户有意义的方式报告问题.根据http://www.w3schools.com/jsref/dom_obj_frame.asp,iframe一般不支持onerror .
该页面可能来自用户的域,而不是我的,因此我无法查看iframe的内容.
如果加载成功,我可以设置超时并从我的onload处理程序中取消它,但是需要长时间超时以避免错误报告,同时我的iPhone上的Safari已经显示警告,可能会使用户感到困惑.即使这对Kindle Fire浏览器也不起作用 - 无论加载是否成功,它都会向我的处理程序提供加载事件.
我可以使用任何事件来检测故障吗?有没有办法抑制默认的Safari行为?我能判断加载尝试是否失败的任何方式?(如果我能做到这一点,我可以使用更短的超时和轮询,直到加载尝试得到解决).
我可以要求使用最新的浏览器,但想要一个可以在尽可能多的智能手机和平板电脑中移植的解决方案.
我已经测试了AJAX Get的想法,但遗憾的是它没有用.跨域AJAX获取任意URI会导致异常,无论目标是否存在且是否可以加载到iframe中.
我有一组N,对于N> 3,不同的整数,问题是找到给定集合的3个子集的所有不同总和.3子集是基数为3的子集.
我知道愚蠢的方法是对所有可能的总和进行立方搜索,然后整理所有重复项.有没有更有效的方法来做到这一点?我在C编程
编辑:我想知道一般的更快的算法,如果说元素的数量增加.
我正在尝试在Windows 8.1系统上的Cygwin中构建Apache OpenOffice源代码.构建失败并显示以下消息:
Entering /cygdrive/c/OpenOfficeDev/Trunk/main/solenv
/cygdrive/c/OpenOfficeDev/Trunk/main/solenv/bin/mkout.pl: line 1: $':\r': command not found
mkout -- version: 1.8
Run Code Online (Sandbox Code Playgroud)
mkout.pl的前几行是:
:
eval 'exec perl -wS $0 ${1+"$@"}'
if 0;
#**************************************************************
#
Run Code Online (Sandbox Code Playgroud)
我想了解这意味着什么.即使是好的搜索条件也会有帮助